Public Member Functions | Private Member Functions | Private Attributes

Calendar Class Reference
[ACS Components Examples]

#include <acsexmplCalendarImpl.h>

Inheritance diagram for Calendar:
Inheritance graph
[legend]
Collaboration diagram for Calendar:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

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.

Author:
Matej Sekoranja, Jozef Stefan Institute, Slovenia
Version:
"@(#) $Id: acsexmplCalendarImpl.h,v 1.98 2008/10/01 04:30:47 cparedes Exp $"

Constructor & Destructor Documentation

Calendar::Calendar ( const ACE_CString &  name,
maci::ContainerServices containerServices 
)

Constructor

Parameters:
poa poa which will activate this and also all other components
name component name

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