HiRISE
 PDS_JP2

Aggregate Class Reference
Inheritance diagram for Aggregate:
Collaboration diagram for Aggregate:

Classes

class  Depth_Iterator

Public Types

typedef Parameter_List::const_iterator const_iterator
typedef Depth_Iterator depth_iterator
typedef Parameter_List::iterator iterator
typedef Vectal< ParameterParameter_List
Public Types inherited from Parameter
enum  MODE
enum  MODE_STATE
enum  Type
enum  WHICH_MODE
typedef Integer Default_Value
Public Types inherited from Vectal< Parameter >
typedef Base::allocator_type allocator_type
typedef std::vector< Parameter * > Base
typedef Base::const_iterator Base_const_iterator
typedef Base::const_reverse_iterator Base_const_reverse_iterator
typedef Base::iterator Base_iterator
typedef Base::reverse_iterator Base_reverse_iterator
typedef Const_Iterator const_iterator
typedef const pointer const_pointer
typedef const value_typeconst_reference
typedef Const_Reverse_Iterator const_reverse_iterator
typedef const value_type const_value_type
typedef Base::difference_type difference_type
typedef Iterator iterator
typedef value_typepointer
typedef value_typereference
typedef Reverse_Iterator reverse_iterator
typedef Base::size_type size_type
typedef Parameter value_type

Public Member Functions

Aggregateadd (const Parameter &parameter)
Aggregateadd (Parameter *parameter)
 Aggregate (const Aggregate &aggregate)
 Aggregate (Parser &parser, const std::string name="")
 Aggregate (const std::string name="", const idaeim::PVL::Parameter::Type type_code=Default_Subtype)
 Aggregate (const Parameter &parameter)
Depth_Iterator begin_depth ()
Aggregateclone () const
int compare (const Parameter &parameter) const
Aggregatecopy_in (const Aggregate &aggregate)
Depth_Iterator end_depth ()
void entering (Parameter *parameter)
Parameterfind (const std::string &pathname, bool case_sensitive=false, int skip=0, idaeim::PVL::Parameter::Type type=(Type)(ASSIGNMENT|AGGREGATE)) const
bool is (const Type type) const
bool is_Aggregate () const
bool is_Group () const
bool is_Object () const
Aggregatemove_in (Aggregate &aggregate)
Aggregateoperator= (const Parameter &parameter)
Aggregateoperator= (const Aggregate &parameter)
Aggregateoperator= (const Assignment &parameter)
Aggregateoperator= (const Value &value)
const Parameteroperator[] (unsigned int index) const
Parameteroperator[] (unsigned int index)
void read (std::istream &in=std::cin)
void read (Parser &parser)
Parameterremove (size_type index)
Parameterremove (Parameter *parameter)
Parameterremove (iterator position)
Parameterremove_depth (Parameter *parameter)
void removing (Parameter *parameter)
size_type total_size ()
Aggregatetype (const int type)
Type type () const
std::string type_name () const
Valuevalue () const
 ~Aggregate ()
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_Assignment () const
virtual bool is_Token () 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
 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 ()
Public Member Functions inherited from Vectal< Parameter >
void assign (size_type number, const_reference value)
void assign (Iterator start, Iterator stop)
reference at (size_type index)
const_reference at (size_type index) const
reference back ()
const_reference back () const
Iterator begin ()
Const_Iterator begin () const
void clear ()
Iterator end ()
Const_Iterator end () const
void erase (size_type index)
iterator erase (iterator start, iterator stop)
iterator erase (iterator position)
reference front ()
const_reference front () const
iterator insert (iterator position, const_reference value)
void insert (size_type index, const_reference value)
void insert (iterator position, size_type number, const_reference value)
void insert (iterator position, InputIterator start, InputIterator stop)
Vectaloperator= (const Vectal< value_type > &vectal)
const_reference operator[] (size_type index) const
reference operator[] (size_type index)
pointer peek (const iterator &position)
pointer peek (const const_iterator &position) const
pointer peek_back ()
pointer peek_back () const
iterator poke (iterator position, pointer value_pointer)
void poke (size_type index, pointer value_pointer)
iterator poke (iterator position, const_iterator start, const_iterator stop)
void poke_back (pointer value_pointer)
void pop_back ()
iterator pull (iterator position)
iterator pull (iterator start, iterator stop)
pointer pull_back ()
pointer pull_out (size_type index)
pointer pull_out (iterator position)
void push_back (const_reference value)
Reverse_Iterator rbegin ()
Const_Reverse_Iterator rbegin () const
Const_Reverse_Iterator rend () const
Reverse_Iterator rend ()
pointer replace (iterator position, pointer value_pointer)
void resize (size_type new_size)
void resize (size_type new_size, const_reference value)
 Vectal (Iterator start, Iterator stop)
 Vectal (const Vectal &vectal)
 Vectal ()
 Vectal (size_type size, const_reference value)
Basevector_base ()
void wipe ()
virtual ~Vectal ()

Static Public Member Functions

static Type default_type ()
static Type default_type (const int type)
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

 CASE_INSENSITIVE
 CASE_SENSITIVE
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

Additional Inherited Members

Static Public Attributes inherited from Parameter
static const bool DEFAULT_CASE_SENSITIVITY
static const char DEFAULT_PATHNAME_DELIMITER
static const char *const ID
Static Public Attributes inherited from Vectal_ID
static const char *const ID
Protected Member Functions inherited from Vectal< Parameter >
virtual void entering (pointer value_pointer)
virtual void removing (pointer value_pointer)
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: