ldas-tools-framecpp 2.7.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
FrameC::Handle Struct Reference

#include <FrameCInternal.hh>

Inheritance diagram for FrameC::Handle:
Inheritance graph
[legend]

Public Member Functions

 Handle (pointer_type Type)
 
virtual ~Handle ()
 
pointer_type Type () const
 

Static Public Member Functions

static void Register (FrameCError **Error, void *Pointer, pointer_type ExpectedType, framec_errno_type ErrorCode)
 
static void Free (FrameCError **Error, void *Pointer, pointer_type ExpectedType, framec_errno_type ErrorCode)
 
static void Deposit (const Handle *Ptr)
 
static void Validate (const Handle *Ptr, pointer_type Type)
 
static void Withdraw (const Handle *Ptr)
 

Private Types

typedef std::set< const Handle * > handle_container_type
 

Private Attributes

const pointer_type m_type
 

Static Private Attributes

static LDASTools::AL::MutexLock::baton_type m_baton
 
static handle_container_type m_handles
 

Member Typedef Documentation

◆ handle_container_type

typedef std::set< const Handle* > FrameC::Handle::handle_container_type
private

Constructor & Destructor Documentation

◆ Handle()

FrameC::Handle::Handle ( pointer_type Type)

◆ ~Handle()

FrameC::Handle::~Handle ( )
virtual

Member Function Documentation

◆ Deposit()

void FrameC::Handle::Deposit ( const Handle * Ptr)
static

◆ Free()

void FrameC::Handle::Free ( FrameCError ** Error,
void * Pointer,
pointer_type ExpectedType,
framec_errno_type ErrorCode )
static

◆ Register()

static void FrameC::Handle::Register ( FrameCError ** Error,
void * Pointer,
pointer_type ExpectedType,
framec_errno_type ErrorCode )
static

◆ Type()

pointer_type FrameC::Handle::Type ( ) const
inline

◆ Validate()

void FrameC::Handle::Validate ( const Handle * Ptr,
pointer_type Type )
static

◆ Withdraw()

void FrameC::Handle::Withdraw ( const Handle * Ptr)
static

Member Data Documentation

◆ m_baton

MutexLock::baton_type FrameC::Handle::m_baton
staticprivate

◆ m_handles

Handle::handle_container_type FrameC::Handle::m_handles
staticprivate

◆ m_type

const pointer_type FrameC::Handle::m_type
private

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