Falcon
Loading...
Searching...
No Matches

Public Member Functions

 ISlotIn (IPortIn *parent, const SlotAddress &address, bool cache=false)
const SlotAddress & address () const
IPortIn * parent ()
void NegotiateUpstream ()
bool connected () const
void ReleaseData ()
const SlotAddress & upstream_address ()
const PortOutPolicy & upstream_policy () const
virtual void Validate ()=0

Protected Member Functions

RingSequence * sequence ()
void Connect (ISlotOut *upstream)
void PrepareProcessing ()

Protected Attributes

bool cache_enabled_
int64_t ncached_ = 0
int64_t nretrieved_ = 0
AnyType::Data * cache_ = nullptr
ISlotOut * upstream_ = nullptr
RingSequence sequence_
IPortIn * parent_
SlotAddress address_

Friends

class IPortIn
template<typename DATATYPE>
class PortIn
class ISlotOut

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