xsi_icenodeport.h
Go to the documentation of this file.

    00001 //*****************************************************************************
    00011 //*****************************************************************************
    00012
    00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
    00014 #pragma once
    00015 #endif
    00016
    00017 #ifndef __XSIICENODEPORT_H__
    00018 #define __XSIICENODEPORT_H__
    00019
    00020 #include <xsi_siobject.h>
    00021
    00022 namespace XSI {
    00023
    00024 //*****************************************************************************
    00284 //*****************************************************************************
    00285
    00286 class SICPPSDKDECL ICENodePort : public SIObject
    00287 {
    00288 public:
    00290     ICENodePort();
    00291
    00293     ~ICENodePort();
    00294
    00298     ICENodePort(const CRef& in_ref);
    00299
    00303     ICENodePort(const ICENodePort& in_obj);
    00304
    00309     bool IsA( siClassID in_ClassID) const;
    00310
    00314     siClassID GetClassID() const;
    00315
    00321     ICENodePort& operator =(const ICENodePort& in_obj);
    00322
    00328     ICENodePort& operator =(const CRef& in_ref);
    00329
    00334     bool IsConnected() const;
    00335
    00340     bool IsOutput() const;
    00341
    00348     LONG GetIndex() const;
    00349
    00355     LONG GetGroupInstanceIndex() const;
    00356
    00360     LONG GetGroupIndex() const;
    00361
    00366     XSI::siICENodeDataType GetDataType() const;
    00367
    00372     XSI::siICENodeStructureType GetStructureType() const;
    00373
    00379     XSI::siICENodeContextType GetContextType() const;
    00380
    00386     CRefArray GetConnectedPorts( ) const;
    00387
    00392     CRefArray GetConnectedNodes( ) const;
    00393
    00399     CRefArray GetParameters() const;
    00400
    00454     CStringArray GetCustomDataTypes( ) const;
    00455
    00456     private:
    00457     ICENodePort * operator&() const;
    00458     ICENodePort * operator&();
    00459
    00460 };
    00461
    00462 };
    00463
    00464 #endif // __XSIICENODEPORT_H__