ardour
Public Member Functions | List of all members
PBD::PropertyChange Class Reference

#include <property_basics.h>

Inheritance diagram for PBD::PropertyChange:

Public Member Functions

LIBPBD_TEMPLATE_MEMBER_API PropertyChange ()
 
LIBPBD_TEMPLATE_MEMBER_API ~PropertyChange ()
 
template<typename T >
 PropertyChange (PropertyDescriptor< T > p)
 
LIBPBD_TEMPLATE_MEMBER_API PropertyChange (const PropertyChange &other)
 
LIBPBD_TEMPLATE_MEMBER_API
PropertyChange 
operator= (const PropertyChange &other)
 
template<typename T >
PropertyChange operator= (PropertyDescriptor< T > p)
 
template<typename T >
bool contains (PropertyDescriptor< T > p) const
 
LIBPBD_TEMPLATE_MEMBER_API bool contains (const PropertyChange &other) const
 
void add (PropertyID id)
 
void add (const PropertyChange &other)
 
template<typename T >
void add (PropertyDescriptor< T > p)
 

Detailed Description

A list of IDs of Properties that have changed in some situation or other

Definition at line 50 of file property_basics.h.

Constructor & Destructor Documentation

LIBPBD_TEMPLATE_MEMBER_API PBD::PropertyChange::PropertyChange ( )
inline

Definition at line 53 of file property_basics.h.

LIBPBD_TEMPLATE_MEMBER_API PBD::PropertyChange::~PropertyChange ( )
inline

Definition at line 54 of file property_basics.h.

template<typename T >
PBD::PropertyChange::PropertyChange ( PropertyDescriptor< T >  p)

Definition at line 26 of file property_basics_impl.h.

LIBPBD_TEMPLATE_MEMBER_API PBD::PropertyChange::PropertyChange ( const PropertyChange other)
inline

Definition at line 58 of file property_basics.h.

Member Function Documentation

void PBD::PropertyChange::add ( PropertyID  id)
inline

Definition at line 78 of file property_basics.h.

void PBD::PropertyChange::add ( const PropertyChange other)
inline

Definition at line 79 of file property_basics.h.

template<typename T >
void PBD::PropertyChange::add ( PropertyDescriptor< T >  p)

Definition at line 46 of file property_basics_impl.h.

template<typename T >
bool PBD::PropertyChange::contains ( PropertyDescriptor< T >  p) const

Definition at line 40 of file property_basics_impl.h.

LIBPBD_TEMPLATE_MEMBER_API bool PBD::PropertyChange::contains ( const PropertyChange other) const
inline

Definition at line 69 of file property_basics.h.

LIBPBD_TEMPLATE_MEMBER_API PropertyChange PBD::PropertyChange::operator= ( const PropertyChange other)
inline

Definition at line 60 of file property_basics.h.

template<typename T >
PropertyChange PBD::PropertyChange::operator= ( PropertyDescriptor< T >  p)

Definition at line 32 of file property_basics_impl.h.


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