ardour
Public Member Functions | Protected Attributes | List of all members
PBD::PropertyList Class Reference

#include <property_list.h>

Inheritance diagram for PBD::PropertyList:
PBD::OwnedPropertyList

Public Member Functions

 PropertyList ()
 
 PropertyList (PropertyList const &)
 
virtual ~PropertyList ()
 
void get_changes_as_xml (XMLNode *)
 
void invert ()
 
bool add (PropertyBase *prop)
 
template<typename T , typename V >
bool add (PropertyDescriptor< T > pid, const V &v)
 

Protected Attributes

bool _property_owner
 

Detailed Description

A list of properties, mapped using their ID

Definition at line 33 of file property_list.h.

Constructor & Destructor Documentation

PropertyList::PropertyList ( )

Definition at line 27 of file property_list.cc.

PropertyList::PropertyList ( PropertyList const &  other)

Definition at line 33 of file property_list.cc.

PropertyList::~PropertyList ( )
virtual

Definition at line 46 of file property_list.cc.

Member Function Documentation

bool PropertyList::add ( PropertyBase prop)

Add a property (of some kind) to the list. Used when constructing PropertyLists that describe a change/operation.

Definition at line 67 of file property_list.cc.

template<typename T , typename V >
bool PBD::PropertyList::add ( PropertyDescriptor< T >  pid,
const V &  v 
)

Definition at line 31 of file property_list_impl.h.

void PropertyList::get_changes_as_xml ( XMLNode history_node)

Definition at line 56 of file property_list.cc.

void PropertyList::invert ( void  )

Definition at line 73 of file property_list.cc.

Member Data Documentation

bool PBD::PropertyList::_property_owner
protected

Definition at line 57 of file property_list.h.


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