vobject_hull< NonVirtual, to_bytes_v, AdaptorType > Class Template Reference

#include <source/ariba/utility/addressing/facades/to_bytes_v.hpp>

Inherits to_bytes_v.

Collaboration diagram for vobject_hull< NonVirtual, to_bytes_v, AdaptorType >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

template<typename T >
 vobject_hull (T &obj)
 vobject_hull ()
virtual bool is_bytes_size_static () const
 returns true, if this address has a fixed size in bytes
virtual size_t to_bytes_size () const
 returns the number of bytes used for serialization of this address
virtual void to_bytes (uint8_t *bytes) const
 converts this address to a binary representation
virtual bool assign (const uint8_t *bytes, size_t size)
 Assigns an address using a bunch of bytes.

Private Attributes

AdaptorType::template
adaptor_type< NonVirtual > 
obj


Detailed Description

template<class NonVirtual, class AdaptorType>
class vobject_hull< NonVirtual, to_bytes_v, AdaptorType >

Definition at line 34 of file to_bytes_v.hpp.


Constructor & Destructor Documentation

template<class NonVirtual , class AdaptorType >
template<typename T >
vobject_hull< NonVirtual, to_bytes_v, AdaptorType >::vobject_hull ( T &  obj  )  [inline, explicit]

Definition at line 40 of file to_bytes_v.hpp.

template<class NonVirtual , class AdaptorType >
vobject_hull< NonVirtual, to_bytes_v, AdaptorType >::vobject_hull (  )  [inline, explicit]

Definition at line 44 of file to_bytes_v.hpp.


Member Function Documentation

template<class NonVirtual , class AdaptorType >
virtual bool vobject_hull< NonVirtual, to_bytes_v, AdaptorType >::assign ( const uint8_t *  bytes,
size_t  size 
) [inline, virtual]

Assigns an address using a bunch of bytes.

Implements to_bytes_v.

Definition at line 66 of file to_bytes_v.hpp.

template<class NonVirtual , class AdaptorType >
virtual bool vobject_hull< NonVirtual, to_bytes_v, AdaptorType >::is_bytes_size_static (  )  const [inline, virtual]

returns true, if this address has a fixed size in bytes

Implements to_bytes_v.

Definition at line 51 of file to_bytes_v.hpp.

template<class NonVirtual , class AdaptorType >
virtual void vobject_hull< NonVirtual, to_bytes_v, AdaptorType >::to_bytes ( uint8_t *  bytes  )  const [inline, virtual]

converts this address to a binary representation

Implements to_bytes_v.

Definition at line 61 of file to_bytes_v.hpp.

template<class NonVirtual , class AdaptorType >
virtual size_t vobject_hull< NonVirtual, to_bytes_v, AdaptorType >::to_bytes_size (  )  const [inline, virtual]

returns the number of bytes used for serialization of this address

Implements to_bytes_v.

Definition at line 56 of file to_bytes_v.hpp.


Member Data Documentation

template<class NonVirtual , class AdaptorType >
AdaptorType::template adaptor_type<NonVirtual> vobject_hull< NonVirtual, to_bytes_v, AdaptorType >::obj [private]

Definition at line 36 of file to_bytes_v.hpp.


The documentation for this class was generated from the following file:

Generated on Fri Aug 14 23:38:45 2009 for Ariba by  doxygen 1.5.8