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 35 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 41 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 45 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 67 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 52 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 62 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 57 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 37 of file to_bytes_v.hpp.


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

Generated on Fri Dec 10 11:09:24 2010 for Ariba by  doxygen 1.6.1