ledger-core
Public Member Functions | Friends | List of all members
ledger::core::Event Class Reference
+ Inheritance diagram for ledger::core::Event:
+ Collaboration diagram for ledger::core::Event:

Public Member Functions

 Event (api::EventCode code, const std::shared_ptr< api::DynamicObject > &payload)
 
api::EventCode getCode () override
 
std::shared_ptr< api::DynamicObjectgetPayload () override
 
bool isSticky () override
 
int32_t getStickyTag () override
 

Friends

class EventPublisher
 

Additional Inherited Members

- Static Public Member Functions inherited from ledger::core::api::Event
static std::shared_ptr< EventnewInstance (EventCode code, const std::shared_ptr< DynamicObject > &payload)
 

Member Function Documentation

◆ getCode()

ledger::core::api::EventCode ledger::core::Event::getCode ( )
overridevirtual

Get event code (for more details, please refer to EventCode enum).

Returns
EventCode enum entry

Implements ledger::core::api::Event.

◆ getPayload()

std::shared_ptr< ledger::core::api::DynamicObject > ledger::core::Event::getPayload ( )
overridevirtual

Get payload of event.

Returns
DynamicObject object

Implements ledger::core::api::Event.

◆ getStickyTag()

int32_t ledger::core::Event::getStickyTag ( )
overridevirtual

If event is sticky, return sticky tag.

Returns
32 bits integer

Implements ledger::core::api::Event.

◆ isSticky()

bool ledger::core::Event::isSticky ( )
overridevirtual

Tell whether the event is a sticky one.

Returns
bool

Implements ledger::core::api::Event.


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