Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | Public Attributes | Protected Attributes | List of all members
OfOverrides::AttributeOverrides Struct Reference

Classes

struct  ObjectEventConnectionData
 

Public Member Functions

 AttributeOverrides (const AttributeOverrides &other)
 
void release ()
 
const AttributeOverridesoperator= (const AttributeOverrides &with)
 
bool has_top_level_override () const
 
void set_dirty ()
 
void reset_dirty ()
 
bool is_dirty () const
 
bool is_partially_applied () const
 
void set_partially_applied (const unsigned int &override_kind)
 
void store ()
 
bool initial_state_exists () const
 
void backup_initial_state (OfAttr *attr)
 
void restore_initial_state (OfAttr *attr)
 
void release_initial_state ()
 
bool find_stack_index (const CoreString &source_context, const unsigned int &source_filter, unsigned int &found_index) const
 
bool find_stack_range (const CoreString &source_context, const unsigned int &source_filter, unsigned int &start_index, unsigned int &end_index) const
 
void set_attr (OfAttr *attr, const CoreString &object_path)
 
OfAttrHandle get_attr () const
 

Public Attributes

CoreVector
< AttributeOverrideInfos
m_stack
 
CoreString m_attr_name
 
OfAttrState * m_initial_state
 
unsigned int m_override_kind
 
bool m_stored
 
bool m_dirty
 
CoreVector
< ObjectEventConnectionData
m_connection_data
 

Protected Attributes

CoreString m_attr_object_full_path
 
OfObjectFactorym_factory