template struct cvflann::anyimpl::big_any_policy
#include <any.h>
template <typename T>
struct big_any_policy: public cvflann::anyimpl::typed_base_any_policy
{
// methods
virtual
void
clone(
void*const* src,
void** dest
);
virtual
void
copy_from_value(
void const* src,
void** dest
);
virtual
void*
get_value(void** src);
virtual
const void*
get_value(void*const* src);
virtual
void
move(
void*const* src,
void** dest
);
virtual
void
print(
std::ostream& out,
void*const* src
);
virtual
void
print(
std::ostream& out,
void*const* src
);
virtual
void
print(
std::ostream& out,
void*const* src
);
virtual
void
print(
std::ostream& out,
void*const* src
);
virtual
void
static_delete(void** x);
};
Inherited Members
public:
// methods
virtual
void
clone(
void*const* src,
void** dest
) = 0;
virtual
void
copy_from_value(
void const* src,
void** dest
) = 0;
virtual
::size_t
get_size() = 0;
virtual
void*
get_value(void** src) = 0;
virtual
const void*
get_value(void*const* src) = 0;
virtual
void
move(
void*const* src,
void** dest
) = 0;
virtual
void
print(
std::ostream& out,
void*const* src
) = 0;
virtual
void
static_delete(void** x) = 0;
virtual
const std::type_info&
type() = 0;
virtual
::size_t
get_size();
virtual
const std::type_info&
type();