icall_decl.h File Reference
Description
call declarations
Code Example
icall_decl.h
//*****************************************************************************
// Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
//*****************************************************************************
//*****************************************************************************
#ifndef MI_NEURAYLIB_ICALL_DECL_H
#define MI_NEURAYLIB_ICALL_DECL_H
#include <mi/neuraylib/idata.h>
namespace mi {
class ICall_decl;
class ICall_decl :
public base::Interface_declare<0x8988c37b,0x7ab5,0x4e9b,0xaa,0x9d,0x5a,0x2c,0x86,0xc6,0xd7,0xa6>
{
public:
virtual Sint32
add_argument( const char* type_name, const char* name) = 0;
virtual Sint32
remove_argument( const char* name) = 0;
virtual Size
get_length() const = 0;
virtual const char* get_argument_type_name( Size index) const = 0;
virtual const char* get_argument_type_name( const char* name) const = 0;
virtual const char* get_argument_name( Size index) const = 0;
virtual const char* get_call_type_name() const = 0;
};
// end group mi_neuray_types
} // namespace mi
#endif // MI_NEURAYLIB_ICALL_DECL_H
Namespaces
- namespace
- Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...
Classes
- class
- A call declaration is used to describe call types. More...