#include <hpp/util/serialization.hh>
|
bool | contains (const std::string &k) const |
|
template<typename T > |
bool | containsOfType (const std::string &k) const |
|
void | insert (const std::string &k, holder_base *ptr) |
|
template<typename T > |
void | insert (const std::string &k, T *ptr) |
|
holder_base * | get (const std::string &k, bool throwIfNotFound=false) const |
|
template<typename T > |
T * | get (const std::string &k, bool throwIfNotFound=false) const |
|
template<typename Base , typename Child > |
void | insertChildClass (const std::string &k, Child *ptr) |
|
template<typename Base , typename Child > |
Child * | getChildClass (const std::string &k, bool throwIfNotFound=false) const |
|
virtual | ~archive_ptr_holder () |
|
|
template<typename Archive , std::enable_if_t< Archive::is_saving::value, int > = 42> |
void | initialize_tpl (Archive &ar) |
|
template<typename Archive , std::enable_if_t<!Archive::is_saving::value, int > = 42> |
void | initialize_tpl (Archive &ar) |
|
◆ ~archive_ptr_holder()
virtual hpp::serialization::archive_ptr_holder::~archive_ptr_holder |
( |
| ) |
|
|
inlinevirtual |
◆ contains()
bool hpp::serialization::archive_ptr_holder::contains |
( |
const std::string & |
k | ) |
const |
|
inline |
◆ containsOfType()
template<typename T >
bool hpp::serialization::archive_ptr_holder::containsOfType |
( |
const std::string & |
k | ) |
const |
|
inline |
◆ get() [1/2]
holder_base* hpp::serialization::archive_ptr_holder::get |
( |
const std::string & |
k, |
|
|
bool |
throwIfNotFound = false |
|
) |
| const |
|
inline |
◆ get() [2/2]
template<typename T >
T* hpp::serialization::archive_ptr_holder::get |
( |
const std::string & |
k, |
|
|
bool |
throwIfNotFound = false |
|
) |
| const |
|
inline |
◆ getChildClass()
template<typename Base , typename Child >
Child* hpp::serialization::archive_ptr_holder::getChildClass |
( |
const std::string & |
k, |
|
|
bool |
throwIfNotFound = false |
|
) |
| const |
|
inline |
◆ initialize_tpl() [1/2]
template<typename Archive , std::enable_if_t< Archive::is_saving::value, int > = 42>
void hpp::serialization::archive_ptr_holder::initialize_tpl |
( |
Archive & |
ar | ) |
|
|
inlineprotected |
◆ initialize_tpl() [2/2]
template<typename Archive , std::enable_if_t<!Archive::is_saving::value, int > = 42>
void hpp::serialization::archive_ptr_holder::initialize_tpl |
( |
Archive & |
ar | ) |
|
|
inlineprotected |
◆ insert() [1/2]
void hpp::serialization::archive_ptr_holder::insert |
( |
const std::string & |
k, |
|
|
holder_base * |
ptr |
|
) |
| |
|
inline |
◆ insert() [2/2]
template<typename T >
void hpp::serialization::archive_ptr_holder::insert |
( |
const std::string & |
k, |
|
|
T * |
ptr |
|
) |
| |
|
inline |
◆ insertChildClass()
template<typename Base , typename Child >
void hpp::serialization::archive_ptr_holder::insertChildClass |
( |
const std::string & |
k, |
|
|
Child * |
ptr |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: