OTAWA  2.0
Framework to perform machine analysis and compute WCET.
elm::serial2 Namespace Reference

Classes

class  AbstractClass
 
class  ArrayField
 
class  Base
 
class  Class
 
class  CollecAC
 
class  CollectionSerializer
 
class  DataSerializer
 
class  Enum
 
class  ExternalSolver
 
struct  from_class
 
struct  from_class< elm::Vector< T, M > >
 
struct  from_class< Vector< T > >
 
struct  from_enum
 
struct  from_type
 
class  Serializer
 
class  TextSerializer
 
class  Unserializer
 
class  Vector
 
class  XOMElementSerializer
 
class  XOMSerializer
 
class  XOMUnserializer
 

Typedefs

typedef decltype(meta::declval< T >().__serial_complete()) supports_complete
 

Functions

void __serialize (elm::serial2::Serializer &serializer, const otawa::Address &address)
 
void __serialize (Serializer &s, const ArrayField< T > &field)
 
void __serialize (Serializer &s, const DefaultField< const T > &field)
 
void __serialize (Serializer &s, const DefaultField< T > &field)
 
void __serialize (Serializer &s, const Field< const T > &field)
 
void __serialize (Serializer &s, const Field< T > &field)
 
void __serialize (Serializer &s, const T &v)
 
void __serialize (Serializer &s, const T *v)
 
void __serialize (Serializer &s, otawa::hard::Dispatch::type_t v)
 
void __serialize (Serializer &s, T *v)
 
void __serialize (Serializer &serializer, const AllocArray< T > &tab)
 
void __serialize (Serializer &serializer, const Array< T > &tab)
 
void __serialize_body (Serializer &s, const T *v)
 
void __serialize_body (Serializer &s, const void *v)
 
void __unserialize (elm::serial2::Unserializer &serializer, otawa::Address &address)
 
void __unserialize (Unserializer &s, const ArrayField< T > &field)
 
void __unserialize (Unserializer &s, const DefaultField< T > &field)
 
void __unserialize (Unserializer &s, const Field< T > &field)
 
void __unserialize (Unserializer &s, const T *&v)
 
void __unserialize (Unserializer &s, otawa::hard::Dispatch::type_t &v)
 
void __unserialize (Unserializer &s, T &v)
 
void __unserialize (Unserializer &s, T *&v)
 
void __unserialize (Unserializer &serializer, AllocArray< T > &tab)
 
void __unserialize_body (Unserializer &s, T *v)
 
void __unserialize_body (Unserializer &s, void *v)
 
meta::enable_if< meta::is_supported< T, supports_complete >::_ >::_ do_complete (T &v)
 
ArrayField< T > getArrayField (elm::CString name, T *tab, int &size)
 
Serializeroperator& (Serializer &s, const ArrayField< T > &field)
 
Serializeroperator& (Serializer &s, const Base< T > &base)
 
Serializeroperator& (Serializer &serializer, const T &data)
 
Unserializeroperator& (Unserializer &s, const ArrayField< T > &field)
 
Unserializeroperator& (Unserializer &s, const Base< T > &base)
 
Unserializeroperator& (Unserializer &s, const DefaultField< T > &field)
 
Unserializeroperator& (Unserializer &s, const Field< T > &field)
 
Unserializeroperator& (Unserializer &serializer, T &data)
 
Serializeroperator<< (Serializer &s, const Base< T > &base)
 
Serializeroperator<< (Serializer &serializer, const T &data)
 
Unserializeroperator>> (Unserializer &s, const Base< T > &base)
 
Unserializeroperator>> (Unserializer &s, const DefaultField< T > &field)
 
Unserializeroperator>> (Unserializer &s, const Field< T > &field)
 
Unserializeroperator>> (Unserializer &serializer, T &data)
 

Function Documentation

◆ __serialize() [1/2]

void elm::serial2::__serialize ( elm::serial2::Serializer serializer,
const otawa::Address address 
)

◆ __serialize() [2/2]

void elm::serial2::__serialize ( Serializer s,
otawa::hard::Dispatch::type_t  v 
)

◆ __unserialize() [1/2]

void elm::serial2::__unserialize ( elm::serial2::Unserializer serializer,
otawa::Address address 
)

◆ __unserialize() [2/2]