TextPropertyGroup::Entry Class Reference

#include <textfileparser.h>

List of all members.

Public Types

enum  Operator {
  eq, mult_eq, add_eq, alias,
  alias_all, sub_eq, alias_all_resolved
}

Public Member Functions

 Entry (const ASCString &propertyName_, Operator op_, const ASCString &value_)
ASCString toString () const

Public Attributes

ASCString propertyName
enum TextPropertyGroup::Entry::Operator op
ASCString value
Entryparent


Detailed Description

Definition at line 59 of file textfileparser.h.


Member Enumeration Documentation

enum TextPropertyGroup::Entry::Operator

Enumerator:
eq 
mult_eq 
add_eq 
alias 
alias_all 
sub_eq 
alias_all_resolved 

Definition at line 62 of file textfileparser.h.


Constructor & Destructor Documentation

TextPropertyGroup::Entry::Entry ( const ASCString propertyName_,
Operator  op_,
const ASCString value_ 
) [inline]

Definition at line 65 of file textfileparser.h.

References propertyName, and ASCString::toLower().


Member Function Documentation

ASCString TextPropertyGroup::Entry::toString (  )  const

Definition at line 34 of file textfileparser.cpp.

References alias_all, alias_all_resolved, op, TextFormatParser::operations, propertyName, and value.


Member Data Documentation

ASCString TextPropertyGroup::Entry::propertyName

Definition at line 61 of file textfileparser.h.

Referenced by TextPropertyGroup::addEntry(), Entry(), TextPropertyGroup::processAlias(), and toString().

enum TextPropertyGroup::Entry::Operator TextPropertyGroup::Entry::op

Referenced by PropertyTemplate< T >::parse(), TextPropertyGroup::processAlias(), and toString().

ASCString TextPropertyGroup::Entry::value

Definition at line 63 of file textfileparser.h.

Referenced by StringProperty::operation_add(), ASCImageArrayProperty::operation_eq(), ASCImageProperty::operation_eq(), NamedIntProperty::operation_eq(), TagIntProperty::operation_eq(), TagArrayProperty::operation_eq(), IntRangeArrayProperty::operation_eq(), DoubleArrayProperty::operation_eq(), IntegerArrayProperty::operation_eq(), StringArrayProperty::operation_eq(), StringProperty::operation_eq(), BoolProperty::operation_eq(), FloatProperty::operation_eq(), IntegerProperty::operation_eq(), FloatProperty::operation_mult(), IntegerProperty::operation_mult(), TextPropertyGroup::processAlias(), and toString().

Entry* TextPropertyGroup::Entry::parent

Definition at line 64 of file textfileparser.h.

Referenced by TagIntProperty::operation_add(), TagArrayProperty::operation_add(), ValArrayProperty< T >::operation_add(), StringProperty::operation_add(), FloatProperty::operation_add(), IntegerProperty::operation_add(), ValArrayProperty< T >::operation_mult(), FloatProperty::operation_mult(), IntegerProperty::operation_mult(), TagIntProperty::operation_sub(), TagArrayProperty::operation_sub(), ValArrayProperty< T >::operation_sub(), IntegerProperty::operation_sub(), and TextPropertyGroup::processAlias().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:47 2012 for Advanced Strategic Command by  doxygen 1.5.1