SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
PythonInterpreterPrivate Class Reference
Inheritance diagram for PythonInterpreterPrivate:
Lockable

Public Types

typedef std::pair< std::string,
PyObject *(*)(void) > 
module_entry_type
 
typedef std::list
< module_entry_type
module_list_type
 
- Public Types inherited from Lockable
typedef boost::mutex mutex_type
 
typedef boost::unique_lock
< mutex_type
lock_type
 

Public Member Functions

std::string read_from_console (const int bytes=-1)
 
- Public Member Functions inherited from Lockable
 Lockable ()
 
 ~Lockable ()
 
mutex_typeget_mutex () const
 

Public Attributes

const wchar_t * program_name_
 
module_list_type modules_
 
boost::python::object compiler_
 
boost::python::object globals_
 
bool initialized_
 
bool terminal_running_
 
std::string input_buffer_
 
bool waiting_for_input_
 
std::string command_buffer_
 
std::string prompt1_
 
std::string prompt2_
 
boost::condition_variable thread_condition_variable_
 

Member Typedef Documentation

typedef std::pair< std::string, PyObject* ( * )( void ) > module_entry_type
typedef std::list< module_entry_type > module_list_type

Member Function Documentation

std::string read_from_console ( const int  bytes = -1)

Member Data Documentation

std::string command_buffer_
boost::python::object compiler_
boost::python::object globals_
bool initialized_
std::string input_buffer_
module_list_type modules_
const wchar_t* program_name_
std::string prompt1_
std::string prompt2_
bool terminal_running_
boost::condition_variable thread_condition_variable_
bool waiting_for_input_

The documentation for this class was generated from the following file: