aja::ElementNumber Class Reference

class representing NUMBER-ELEMENT items More...

#include <ElementNumber.h>

Inheritance diagram for aja::ElementNumber:

aja::ElementItem aja::Item List of all members.

Public Member Functions

 ElementNumber (number_t id, number_t number)
 Contructor create number element with current ID.
 ElementNumber (number_t id)
 Contructor create number element with current ID.
virtual ~ElementNumber ()
number_t getNumber ()
 Function get number of element.
void setNumber (number_t num)
 Function set number for element.
bool buildAja (OutputBuffer &out)
 Function build AJA binary form of NUMBER ELEMENT.
bool parseElmData (buffer_t buffer, unsigned int size, unsigned int &pos)
 Function parse element number.
std::string getElementContent ()
 Function return element number like string.
number_t getItemSize ()
 Function return complete size of number element.

Protected Attributes

number_t mNumber
 contain 32bit unsigned number of element

Detailed Description

class representing NUMBER-ELEMENT items

Class contain parsing, building and manipulating operations with number elements.


Constructor & Destructor Documentation

aja::ElementNumber::ElementNumber number_t  id,
number_t  number
 

Contructor create number element with current ID.

Parameters:
id ID of element
number elemnt contain this number

aja::ElementNumber::ElementNumber number_t  id  ) 
 

Contructor create number element with current ID.

Parameters:
id ID of element

aja::ElementNumber::~ElementNumber  )  [virtual]
 


Member Function Documentation

bool aja::ElementNumber::buildAja OutputBuffer out  )  [virtual]
 

Function build AJA binary form of NUMBER ELEMENT.

Parameters:
out Into this class is written AJA binary result of building process.
Returns:
true id ok, false when error was occurred

Reimplemented from aja::ElementItem.

string aja::ElementNumber::getElementContent  )  [virtual]
 

Function return element number like string.

Returns:
content string form of number

Implements aja::ElementItem.

number_t aja::ElementNumber::getItemSize  )  [virtual]
 

Function return complete size of number element.

Returns:
number element size

Reimplemented from aja::ElementItem.

number_t aja::ElementNumber::getNumber  ) 
 

Function get number of element.

Returns:
32 unsigned number

bool aja::ElementNumber::parseElmData buffer_t  buffer,
unsigned int  size,
unsigned int &  pos
[virtual]
 

Function parse element number.

Parameters:
buffer buffer contain data
size size of buffer
pos this is input and output parameter. It is actual position in buffer.
Returns:
true=ok, false=data are not parsed

Implements aja::ElementItem.

void aja::ElementNumber::setNumber number_t  num  ) 
 

Function set number for element.

Parameters:
num number to set


Member Data Documentation

number_t aja::ElementNumber::mNumber [protected]
 

contain 32bit unsigned number of element


The documentation for this class was generated from the following files:
Generated on Sun Mar 4 00:30:37 2007 for LIBAJA by  doxygen 1.4.6