HiRISE
 PDS_JP2

Assignment Class Reference
Inheritance diagram for Assignment:
Collaboration diagram for Assignment:

Public Member Functions

 Assignment (const std::string name="")
 Assignment (const Assignment &assignment)
 Assignment (Parser &parser, const std::string name="")
 Assignment (const Parameter &parameter)
Assignmentclone () const
int compare (const Parameter &parameter) const
bool is (const Type type) const
bool is_Assignment () const
bool is_Token () const
Assignmentoperator= (const Value &value)
Assignmentoperator= (const Parameter &parameter)
void read (Parser &parser)
void read (std::istream &in=std::cin)
Type type () const
Assignmenttype (const int type)
std::string type_name () const
Valuevalue () const
 ~Assignment ()
Public Member Functions inherited from Parameter
bool at_pathname (std::string pathname, bool case_sensitive, const Parameter *root=NULL) const
bool at_pathname (std::string pathname) const
bool at_pathname (std::string pathname, bool case_sensitive, const Parameter &root) const
std::string comment () const
Parametercomment (const std::string &comment)
bool has_children () const
Parameterindenting (const MODE_STATE state, const WHICH_MODE which=LOCAL_MODE_SET)
Parameterindenting (const bool enable)
MODE_STATE indenting (const WHICH_MODE which=RECURSIVE_MODE_SET) const
virtual bool is_Aggregate () const
virtual bool is_Group () const
virtual bool is_Object () const
Parametermode_state (const MODE mode, const MODE_STATE state, const WHICH_MODE which=LOCAL_MODE_SET)
const MODE_STATEmode_state (const WHICH_MODE which=LOCAL_MODE_SET) const
MODE_STATE mode_state (const MODE mode, const WHICH_MODE which=RECURSIVE_MODE_SET) const
Parametermode_state (const MODE_STATE *const modes, const WHICH_MODE which=LOCAL_MODE_SET)
std::string name () const
Parametername (const std::string &name)
bool operator!= (const Parameter &parameter) const
bool operator< (const Parameter &parameter) const
bool operator<= (const Parameter &parameter) const
bool operator== (const Parameter &parameter) const
bool operator> (const Parameter &parameter) const
bool operator>= (const Parameter &parameter) const
virtual Parameteroperator[] (unsigned int index)
virtual const Parameteroperator[] (unsigned int index) const
 Parameter (const Parameter &parameter)
 Parameter (const std::string &name="")
Aggregateparent () const
std::string pathname (const Parameter *root=NULL) const
std::string pathname (const Parameter &root) const
std::string pathname_to (const Parameter *root=NULL) const
std::string pathname_to (const Parameter &root) const
std::ostream & print (std::ostream &out=std::cout) const
Aggregateroot () const
MODE_STATE verbatim_strings (const WHICH_MODE which=RECURSIVE_MODE_SET) const
Parameterverbatim_strings (const bool enable)
Parameterverbatim_strings (const MODE_STATE state, const WHICH_MODE which=LOCAL_MODE_SET)
unsigned int write (std::ostream &out=std::cout, int depth=0) const
virtual ~Parameter ()

Additional Inherited Members

Public Types inherited from Parameter
enum  MODE
enum  MODE_STATE
enum  Type
enum  WHICH_MODE
typedef Integer Default_Value
Static Public Member Functions inherited from Parameter
static bool case_sensitive ()
static bool case_sensitive (bool enable)
static char path_delimiter (const char delimiter)
static char path_delimiter ()
static std::string type_name (const Type type)
Public Attributes inherited from Parameter
 Verbatim_Strings
 Indenting
 TOTAL_LOCAL_MODES
 MODE_FALSE
 MODE_TRUE
 MODE_INHERITED
 ASSIGNMENT
 TOKEN
 AGGREGATE
 GROUP
 OBJECT
 END
 END_GROUP
 END_OBJECT
 LOCAL_MODE_SET
 DEFAULT_MODE_SET
 RECURSIVE_MODE_SET
Static Public Attributes inherited from Parameter
static const bool DEFAULT_CASE_SENSITIVITY
static const char DEFAULT_PATHNAME_DELIMITER
static const char *const ID
Protected Attributes inherited from Parameter
std::string Comment
MODE_STATE Modes [TOTAL_LOCAL_MODES]
std::string Name
AggregateParent
Static Protected Attributes inherited from Parameter
static bool Case_Sensitive
static MODE_STATE DEFAULT_MODES [TOTAL_LOCAL_MODES]
static char Path_Delimiter

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