FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEmethod Class Referencefinal

Description of an OME method. More...

#include <OMEmethod.h>

+ Inheritance diagram for OMEmethod:

Public Member Functions

 OMEmethod (const OMEstring &nm, OMEinvocationData *impl)
 
 ~OMEmethod ()
 
void addImplementation (OMEinvocationData *impl)
 
void addImplementation (OMEmethod *oldRec)
 
OME_FAST_CALL OMEinvocationDatafindImplementationWithSignature (const uint32_t sig) const
 
OME_FAST_CALL uint_fast32_t listMethodInfo (OMEarray &result, const uint_fast32_t count=0) const
 
- Public Member Functions inherited from OMEreferenceCount
 OMEreferenceCount ()
 
virtual ~OMEreferenceCount ()
 
void addReadOnlyReference ()
 
int_fast32_t dropReference ()
 
virtual OMEreferenceCountdeepCopy () const
 
OMEreferenceCountgetUniqueReference ()
 
int_fast32_t totalReferences () const OME_ALWAYS_INLINE
 

Public Attributes

OMEstring methodName
 

Private Attributes

OMEinvocationDataimplementationList
 

Additional Inherited Members

- Protected Member Functions inherited from OMEreferenceCount
void lockMe ()
 
void unlockMe ()
 
- Protected Attributes inherited from OMEreferenceCount
int32_t references
 
int32_t mutexID
 

Detailed Description

Description of an OME method.

Constructor & Destructor Documentation

◆ OMEmethod()

OMEmethod::OMEmethod ( const OMEstring nm,
OMEinvocationData impl 
)

◆ ~OMEmethod()

OMEmethod::~OMEmethod ( )

Member Function Documentation

◆ addImplementation() [1/2]

◆ addImplementation() [2/2]

void OMEmethod::addImplementation ( OMEmethod oldRec)

◆ findImplementationWithSignature()

OMEinvocationData * OMEmethod::findImplementationWithSignature ( const uint32_t  sig) const

◆ listMethodInfo()

Member Data Documentation

◆ implementationList

◆ methodName


The documentation for this class was generated from the following files:
Generated: Tue Jul 28 2020 16:03:27
Support Information