| Tide 0.1.0 | 
Signed integer primitive element. More...
#include <tide/int_element.h>


| Public Member Functions | |
| IntElement (uint32_t id, int64_t value) | |
| Create a new signed integer element with no default. | |
| IntElement (uint32_t id, int64_t value, int64_t default_value) | |
| Create a new signed integer element with a default value. | |
| virtual IntElement & | operator= (int64_t const &rhs) | 
| Value assignment operator. | |
| virtual std::streamsize | write_body (std::ostream &output) | 
| Element body writing. | |
| Protected Member Functions | |
| virtual std::streamsize | body_size () const | 
| Get the size of the body of this element. | |
| virtual std::streamsize | read_body (std::istream &input, std::streamsize size) | 
| Element body loading. | |
Signed integer primitive element.
This element stores an signed integer. The maximum size of the value is -2^32 to 2^32 - 1 (i.e. 64 bits).
Definition at line 46 of file int_element.h.
| tide::IntElement::IntElement | ( | uint32_t | id, | 
| int64_t | value | ||
| ) | 
Create a new signed integer element with no default.
| [in] | id | The element's ID, as an unsigned integer up to 28 bits. | 
| [in] | value | The element's value. | 
| tide::IntElement::IntElement | ( | uint32_t | id, | 
| int64_t | value, | ||
| int64_t | default_value | ||
| ) | 
Create a new signed integer element with a default value.
| [in] | id | The element's ID, as an unsigned integer up to 28 bits. | 
| [in] | value | The element's value. | 
| [in] | default_value | The default value of the element. | 
| virtual std::streamsize tide::IntElement::body_size | ( | ) | const  [protected, virtual] | 
Get the size of the body of this element.
Implements tide::Element.
| virtual IntElement& tide::IntElement::operator= | ( | int64_t const & | rhs | ) |  [virtual] | 
Value assignment operator.
Reimplemented from tide::PrimitiveElement< int64_t >.
| virtual std::streamsize tide::IntElement::read_body | ( | std::istream & | input, | 
| std::streamsize | size | ||
| ) |  [protected, virtual] | 
Element body loading.
Implements tide::Element.
| virtual std::streamsize tide::IntElement::write_body | ( | std::ostream & | output | ) |  [virtual] | 
Element body writing.
Implements tide::Element.
 1.7.3
 1.7.3