IPFOperator.h File Reference

Operator-generic interface IPFOperator This is a part of every PF Operator. More...

#include "PFExport.h"
#include "PreciseTimeValue.h"
#include "..\ifnpub.h"
#include "..\object.h"

Go to the source code of this file.

Classes

class   IPFOperator

Defines

#define  PFOPERATOR_INTERFACE   Interface_ID(0x74f93d01, 0x1eb34500)
#define  GetPFOperatorInterface(obj)   ((IPFOperator*)((GetPFObject(obj))->GetInterface(PFOPERATOR_INTERFACE)))

Functions

PFExport Object GetPFObject (Object *obj)
IPFOperator PFOperatorInterface (Object *obj)
IPFOperator PFOperatorInterface (INode *node)

Detailed Description

Operator-generic interface IPFOperator This is a part of every PF Operator.

Definition in file IPFOperator.h.


Define Documentation

#define PFOPERATOR_INTERFACE   Interface_ID(0x74f93d01, 0x1eb34500)

Definition at line 25 of file IPFOperator.h.

#define GetPFOperatorInterface (   obj )    ((IPFOperator*)((GetPFObject(obj))->GetInterface(PFOPERATOR_INTERFACE)))

Definition at line 26 of file IPFOperator.h.


Function Documentation

PFExport Object* GetPFObject ( Object obj )
IPFOperator* PFOperatorInterface ( Object obj ) [inline]

Definition at line 152 of file IPFOperator.h.

                                                     {
    return ((obj == NULL) ? NULL : GetPFOperatorInterface(obj));
};
IPFOperator* PFOperatorInterface ( INode node ) [inline]

Definition at line 156 of file IPFOperator.h.

                                                     {
    return ((node == NULL) ? NULL : PFOperatorInterface(node->GetObjectRef()));
};