#include <asner.h>
Inheritance diagram for PASN_ConstrainedObject:
Public Member Functions | |
BOOL | IsConstrained () const |
int | GetLowerLimit () const |
unsigned | GetUpperLimit () const |
BOOL | ConstrainedLengthDecode (PPER_Stream &strm, unsigned &length) |
void | ConstrainedLengthEncode (PPER_Stream &strm, unsigned length) const |
BOOL | ConstraintEncode (PPER_Stream &strm, unsigned value) const |
Protected Member Functions | |
virtual void | SetConstraintBounds (ConstraintType type, int lower, unsigned upper) |
PASN_ConstrainedObject (unsigned tag, TagClass tagClass) | |
Protected Attributes | |
ConstraintType | constraint |
int | lowerLimit |
unsigned | upperLimit |
PASN_ConstrainedObject::PASN_ConstrainedObject | ( | unsigned | tag, | |
TagClass | tagClass | |||
) | [protected] |
BOOL PASN_ConstrainedObject::IsConstrained | ( | ) | const [inline] |
int PASN_ConstrainedObject::GetLowerLimit | ( | ) | const [inline] |
unsigned PASN_ConstrainedObject::GetUpperLimit | ( | ) | const [inline] |
BOOL PASN_ConstrainedObject::ConstrainedLengthDecode | ( | PPER_Stream & | strm, | |
unsigned & | length | |||
) |
void PASN_ConstrainedObject::ConstrainedLengthEncode | ( | PPER_Stream & | strm, | |
unsigned | length | |||
) | const |
BOOL PASN_ConstrainedObject::ConstraintEncode | ( | PPER_Stream & | strm, | |
unsigned | value | |||
) | const |
virtual void PASN_ConstrainedObject::SetConstraintBounds | ( | ConstraintType | type, | |
int | lower, | |||
unsigned | upper | |||
) | [protected, virtual] |
ConstraintType PASN_ConstrainedObject::constraint [protected] |
int PASN_ConstrainedObject::lowerLimit [protected] |
unsigned PASN_ConstrainedObject::upperLimit [protected] |