trick/trick_source/trick_swig/swig_ref.hh
Alex Lin 14a75508a3 Cleaning up once include variables and copyright cleanup.
Changed all header file once include variables to follow the same naming
convention and not start with any underscores.  Also deleted old
incorrect copyright notices.  Also removed $Id: tags from all files.

Fixes #14.  Fixes #22.
2015-03-23 16:03:14 -05:00

37 lines
751 B
C++

#ifndef SWIG_REF_HH
#define SWIG_REF_HH
#include <string>
#include "sim_services/MemoryManager/include/reference.h"
#define TRICK_SWIG_PARAMETER_INCORRECT_TYPE 9
#define TRICK_SWIG_SLICE_ASSIGNMENT 10
#define TRICK_SWIG_UNKNOWN_INDEX_TYPE 11
class swig_ref {
public:
REF2 ref ;
char * str_output ;
swig_ref() ;
~swig_ref() ;
PyObject * __getitem__(int ii) ;
PyObject * __getitem__(PyObject * index) ;
int __setitem__( int ii, PyObject * obj1 ) ;
int __setitem__( PyObject * index , PyObject * obj1 ) ;
char * __str__() ;
char * __repr__() ;
PyObject * __len__() ;
private:
bool need_to_deref ;
void deref_address() ;
} ;
#endif