#include <acsexmplCalendarImpl.h>
Public Member Functions | |
Calendar (const ACE_CString &name, maci::ContainerServices *containerServices) | |
virtual | ~Calendar () |
virtual ::acsexmplCalendar::RWDaysEnum_ptr | day () |
virtual ::acsexmplCalendar::RWMonthEnum_ptr | month () |
virtual ::ACS::RWpattern_ptr | yearAttributes () |
virtual ::acsexmplCalendar::ROStateEnum_ptr | state () |
Private Member Functions | |
void | operator= (const Calendar &) |
Private Attributes | |
baci::SmartPropertyPointer < baci::RWpattern > | m_yearAttributes_sp |
baci::SmartPropertyPointer < RWEnumImpl< ACS_ENUM_T(acsexmplCalendar::DaysEnum), POA_acsexmplCalendar::RWDaysEnum > > | m_day_sp |
baci::SmartPropertyPointer < RWEnumImpl< ACS_ENUM_T(acsexmplCalendar::MonthEnum), POA_acsexmplCalendar::RWMonthEnum > > | m_month_sp |
baci::SmartPropertyPointer < ROEnumImpl< ACS_ENUM_T(acsexmplCalendar::StateEnum), POA_acsexmplCalendar::ROStateEnum > > | m_state_sp |
Simulates the behavior of a calendar using enums and pattern properties. This is an example component which includes enums and pattern types. It represents a simple calendar. Calendar provides no methods, but it has four enum/pattern properties.
Calendar::Calendar | ( | const ACE_CString & | name, | |
maci::ContainerServices * | containerServices | |||
) |
Constructor
poa | poa which will activate this and also all other components | |
name | component name |