struct TypeInfo

Defined at line 30 of file ../../third_party/github.com/google/cppdap/src/include/dap/typeinfo.h

The TypeInfo interface provides basic runtime type information about DAP

types. TypeInfo is used by the serialization system to encode and decode DAP

requests, responses, events and structs.

Public Methods

void ~TypeInfo ()
std::string name ()
size_t size ()
size_t alignment ()
void construct (void * )
void copyConstruct (void * dst, const void * src)
template <typename T, typename... ARGS>
T * create (ARGS &&... args)

create() allocates and constructs the TypeInfo of type T, registers the

pointer for deletion on cppdap library termination, and returns the pointer

to T.

Defined at line 45 of file ../../third_party/github.com/google/cppdap/src/include/dap/typeinfo.h

void destruct (void * )
bool deserialize (const Deserializer * , void * )
bool serialize (Serializer * , const void * )