Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

rapidxml::memory_pool::clone_node

[metoda] Kopiuje węzeł oraz zawarte w nim węzły podrzędne i atrybuty.

Składnia

C/C++
#include <rapidxml.hpp>

namespace rapidxml
{
    template < class Ch = char >
    class memory_pool
    {
    public:
        xml_node < Ch >* clone_node( const xml_node < Ch >* source, xml_node < Ch >* result = 0 );
    }
}

Parametry szablonu

ParametrOpis
ChTyp danych przechowujący pojedynczy znak.

Argumenty

ArgumentOpis
sourceWskaźnik do węzła kopiowanego.
resultWskaźnik do węzła kopiującego (otrzymującego dane). Użycie zera spowoduje utworzenie nowego węzła.

Zwracana wartość

Wskaźnik do węzła kopiującego. Jego wartość nigdy nie będzie wynosiła
NULL
.

Dodatkowe informacje

Wskaźniki do nazw i wartości są kopiowane, więc same dane będą współdzielone.

Rzucane wyjątki

Gdy nie można przydzielić pamięci na dane, zostaje rzucony wyjątek
std::bad_alloc
. Gdy wyjątki są wyłączone to zostanie wywołana funkcja » RapidXMLparse_error_handler.

Linki zewnętrzne