Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cTimeScheduleBlock Class Reference

#include <cTimeSchedule.h>

Inheritance diagram for GrayLib::cTimeScheduleBlock:
GrayLib::cTimeScheduleElem GrayLib::cTimeScheduleSet GrayLib::cTimeScheduleVal Gray::cRefBase IUnknown

Public Member Functions

 cTimeScheduleBlock ()
 
virtual bool IsActiveEval (const cTimeUnits &rTimeNow) const
 
- Public Member Functions inherited from GrayLib::cTimeScheduleElem
 cTimeScheduleElem (bool bAnd=false)
 
- Public Member Functions inherited from GrayLib::cTimeScheduleVal
 cTimeScheduleVal ()
 
virtual ~cTimeScheduleVal ()
 
virtual bool IsActiveEval (const cTimeUnits &rTimeNow)=0
 
- Public Member Functions inherited from Gray::cRefBase
 cRefBase (int iRefCount=0) noexcept
 
virtual ~cRefBase ()
 
int get_RefCount () const noexcept
 
HASHCODE_t get_HashCode () const noexcept
 
 STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept
 
virtual void onFinalRelease ()
 
bool isValidObj () const noexcept
 
 STDMETHOD_ (ULONG, AddRef)(void) override
 
 STDMETHOD_ (ULONG, Release)(void) override
 
STDMETHOD() QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
 
void IncRefCount ()
 
void DecRefCount ()
 
bool isStaticConstruct () const noexcept
 
void StaticConstruct ()
 
void StaticDestruct ()
 
bool isDestructing () noexcept
 
void SetDestructing ()
 
- Public Member Functions inherited from GrayLib::cTimeScheduleSet
bool IsActiveEval (const cTimeUnits &rTimeNow) const
 

Additional Inherited Members

- Public Attributes inherited from GrayLib::cTimeScheduleElem
bool m_bAnd
 And/Or Boolean logic on cTimeScheduleSet. More...
 
bool m_bNot
 
- Public Attributes inherited from GrayLib::cTimeScheduleSet
cArrayRef< cTimeScheduleElemm_Rules
 boolean algebra rules More...
 

Detailed Description

allow nested boolean logic. e.g. (a&b)|(c&d)

Constructor & Destructor Documentation

◆ cTimeScheduleBlock()

GrayLib::cTimeScheduleBlock::cTimeScheduleBlock ( )
inline

Member Function Documentation

◆ IsActiveEval()

virtual bool GrayLib::cTimeScheduleBlock::IsActiveEval ( const cTimeUnits rTimeNow) const
inlinevirtual

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