PASN_Integer Class Reference
#include <asner.h>
List of all members.
Detailed Description
Class for ASN Integer type.
Constructor & Destructor Documentation
PASN_Integer::PASN_Integer |
( |
unsigned |
val = 0 |
) |
|
PASN_Integer::PASN_Integer |
( |
unsigned |
tag, |
|
|
TagClass |
tagClass, |
|
|
unsigned |
val = 0 | |
|
) |
| | |
Member Function Documentation
virtual PObject* PASN_Integer::Clone |
( |
|
) |
const [virtual] |
Create a copy of the class on the heap. The exact semantics of the descendent class determine what is required to make a duplicate of the instance. Not all classes can even do a clone operation.
The main user of the clone function is the PDictionary class as it requires copies of the dictionary keys.
The default behaviour is for this function to assert.
- Returns:
- pointer to new copy of the class instance.
Reimplemented from PObject.
virtual void PASN_Integer::Encode |
( |
PASN_Stream & |
|
) |
const [virtual] |
void PASN_Integer::EncodePER |
( |
PPER_Stream & |
strm |
) |
const |
virtual PINDEX PASN_Integer::GetDataLength |
( |
|
) |
const [virtual] |
virtual PString PASN_Integer::GetTypeAsString |
( |
|
) |
const [virtual] |
Return a string giving the type of the object
Implements PASN_Object.
unsigned PASN_Integer::GetValue |
( |
|
) |
const [inline] |
PBoolean PASN_Integer::IsUnsigned |
( |
|
) |
const |
PASN_Integer::operator unsigned |
( |
|
) |
const [inline] |
virtual void PASN_Integer::PrintOn |
( |
ostream & |
strm |
) |
const [virtual] |
Output the contents of the object to the stream. The exact output is dependent on the exact semantics of the descendent class. This is primarily used by the standard operator<< function.
The default behaviour is to print the class name.
Reimplemented from PObject.
virtual void PASN_Integer::SetConstraintBounds |
( |
ConstraintType |
type, |
|
|
int |
lower, |
|
|
unsigned |
upper | |
|
) |
| | [virtual] |
void PASN_Integer::SetValue |
( |
unsigned |
v |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: