PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkPlusIGTLMessageQueue Class Reference

Message queue to store OpenIGTLink messages. More...

#include <src/PlusOpenIGTLink/vtkPlusIGTLMessageQueue.h>

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

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
int GetSize ()
 
virtual int IsA (const char *type)
 
virtual void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
igtl::MessageBase * PullMessage ()
 
void PushMessage (igtl::MessageBase *message)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPlusIGTLMessageQueueNew ()
 
static vtkPlusIGTLMessageQueueSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkPlusIGTLMessageQueue ()
 
virtual ~vtkPlusIGTLMessageQueue ()
 

Protected Attributes

MessageBuffer DataBuffer
 
vtkIGSIORecursiveCriticalSection * Mutex
 

Detailed Description

Message queue to store OpenIGTLink messages.

Definition at line 25 of file vtkPlusIGTLMessageQueue.h.

Member Typedef Documentation

◆ Superclass

Definition at line 31 of file vtkPlusIGTLMessageQueue.h.

Constructor & Destructor Documentation

◆ vtkPlusIGTLMessageQueue()

vtkPlusIGTLMessageQueue::vtkPlusIGTLMessageQueue ( )
protected

Definition at line 64 of file vtkPlusIGTLMessageQueue.cxx.

◆ ~vtkPlusIGTLMessageQueue()

vtkPlusIGTLMessageQueue::~vtkPlusIGTLMessageQueue ( )
protectedvirtual

Definition at line 70 of file vtkPlusIGTLMessageQueue.cxx.

Member Function Documentation

◆ GetClassName()

virtual const char* vtkPlusIGTLMessageQueue::GetClassName ( )
virtual

◆ GetSize()

int vtkPlusIGTLMessageQueue::GetSize ( )

Definition at line 58 of file vtkPlusIGTLMessageQueue.cxx.

◆ IsA()

virtual int vtkPlusIGTLMessageQueue::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkPlusIGTLMessageQueue::IsTypeOf ( const char *  type)
static

◆ New()

static vtkPlusIGTLMessageQueue* vtkPlusIGTLMessageQueue::New ( )
static

◆ PrintSelf()

void vtkPlusIGTLMessageQueue::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Definition at line 29 of file vtkPlusIGTLMessageQueue.cxx.

◆ PullMessage()

igtl::MessageBase * vtkPlusIGTLMessageQueue::PullMessage ( )

Definition at line 43 of file vtkPlusIGTLMessageQueue.cxx.

◆ PushMessage()

void vtkPlusIGTLMessageQueue::PushMessage ( igtl::MessageBase *  message)

Definition at line 35 of file vtkPlusIGTLMessageQueue.cxx.

◆ SafeDownCast()

static vtkPlusIGTLMessageQueue* vtkPlusIGTLMessageQueue::SafeDownCast ( vtkObject *  o)
static

Member Data Documentation

◆ DataBuffer

MessageBuffer vtkPlusIGTLMessageQueue::DataBuffer
protected

Definition at line 47 of file vtkPlusIGTLMessageQueue.h.

◆ Mutex

vtkIGSIORecursiveCriticalSection* vtkPlusIGTLMessageQueue::Mutex
protected

Definition at line 46 of file vtkPlusIGTLMessageQueue.h.


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