AGX Dynamics 2.42.3.0
Loading...
Searching...
No Matches
agxData::FrameChannel Class Reference

Convenience class that store a FrameReader and a FrameWriter. More...

#include <FrameIO.h>

+ Inheritance diagram for agxData::FrameChannel:

Public Member Functions

 FrameChannel (FrameReader *reader, FrameWriter *writer)
 
FrameReader * getReader ()
 
FrameWriter * getWriter ()
 
- Public Member Functions inherited from agx::Referenced
 Referenced ()
 Default constructor.
 
 Referenced (const Referenced &)
 
template<typename T >
T * as ()
 Subclass casting.
 
template<typename T >
const T * as () const
 
template<typename T >
T * asSafe ()
 Safe subclass casting, return nullptr if template type does not match.
 
template<typename T >
const T * asSafe () const
 
int getReferenceCount () const
 
template<typename T >
bool is () const
 Subclass test.
 
Referenced & operator= (const Referenced &)
 Assignment operator. Will increment the number of references to the referenced object.
 
void reference (void *ptr=nullptr) const
 Explicitly increment the reference count by one, indicating that this object has another pointer which is referencing it.
 
void unreference (void *ptr=nullptr) const
 Decrement the reference count by one, indicating that a pointer to this object is referencing it.
 
void unreference_nodelete () const
 Decrement the reference count by one, indicating that a pointer to this object is referencing it.
 

Protected Member Functions

virtual ~FrameChannel ()
 
- Protected Member Functions inherited from agx::Referenced
virtual ~Referenced ()
 Destructor.
 
void allocateObserverVector () const
 
void deleteUsingDeleteHandler () const
 

Additional Inherited Members

- Static Public Member Functions inherited from agx::Referenced
template<typename T >
static bool ValidateCast (const Referenced *object)
 
- Static Protected Member Functions inherited from agx::Referenced
static DeleteHandler * getDeleteHandler ()
 
static void setDeleteHandler (DeleteHandler *handler)
 Internal: Set a DeleteHandler to which deletion of all referenced counted objects will be delegated to.
 
- Protected Attributes inherited from agx::Referenced
Mutex m_mutex
 
ObserverContainer m_observers
 
AtomicValue m_refCount
 

Detailed Description

Convenience class that store a FrameReader and a FrameWriter.

Definition at line 225 of file FrameIO.h.

Constructor & Destructor Documentation

◆ FrameChannel()

agxData::FrameChannel::FrameChannel ( FrameReader *  reader,
FrameWriter *  writer 
)
inline

Definition at line 228 of file FrameIO.h.

◆ ~FrameChannel()

virtual agxData::FrameChannel::~FrameChannel ( )
inlineprotectedvirtual

Definition at line 234 of file FrameIO.h.

Member Function Documentation

◆ getReader()

FrameReader * agxData::FrameChannel::getReader ( )
inline

Definition at line 230 of file FrameIO.h.

◆ getWriter()

FrameWriter * agxData::FrameChannel::getWriter ( )
inline

Definition at line 231 of file FrameIO.h.


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