AglWrapper | Wraps the AGLContext mechanism |
Block | |
CheckedDataMemberFieldImpl< PM > | CheckedDataMemberFieldImpl |
CloneFace | |
col_index_range | A range class for column ranges only |
colmaj_iterator_base< T > | Column-major iterator for mtx class |
dash::add | Functor for "add x to argument" operation |
dash::div | Functor for "divide argument by x" operation |
dash::max | Functor for "maximum of two values" operation |
dash::min | Functor for "minimum of two values" operation |
dash::mul | Functor for "multiply argument by x" operation |
dash::setter | Functor for "set all elements to x" operation |
dash::square | Functor for "square of argument" operation |
dash::sub | Functor for "subtract x from argument" operation |
dash::to_power | Functor for "argument to power p" operation |
data_block | Base class for holding ref-counted arrays of floating-point data |
data_holder | Data_holder enforces the ref-counting semantics of data_block |
data_ref_holder | Data_ref_holder acts like a reference to a data_holder |
DataMemberFieldImpl< PM > | DataMemberFieldImpl |
Element | Element is an abstract base class for all experiment components |
ElementContainer | A base class for all composite visual experiment elements |
EventResponseHdlr | Handles responses by using Tk event bindings |
ExptDriver | |
Face | |
FeedbackMap | FeedbackMap associates feedbacks with different boolean conditions |
Field | |
Field::ValueType | Symbol class for use with Field's constructors |
FieldContainer | |
FieldImpl | |
FieldMap | |
FileWriteEvent | TrialEvent subclass to send a single byte to an output file |
Fish | |
FixPt | |
FuncMemberFieldImpl< C, T > | FuncMemberFieldImpl |
Gabor | |
GaborArray | GaborArray represents an 2-D spatial array of gabor patches |
GaborPatch | Manages a pixmap representation of a gabor patch |
GbColor | Field class for RGBA colors |
GbVec2< T > | GbVec2 is a field class for holding 2-D vectors/points/distances |
GbVec3< T > | GbVec3 is a field class for holding 3-D vectors/points/distances |
GenericEvent | TrialEvent subclass to call an arbitrary piece of Tcl code |
geom::bezier | Geom::bezier is a general class for evaluating Bezier curves |
geom::bezier4 | For evaluating Bezier curves with four control points |
geom::box< V > | A 3-D rectangular box with sides parallel to the major axes |
geom::rect< V > | Geom::rect represents rectangles in two-dimensional space |
geom::txform | Represents a 4x4 transformation matrix in homogenous coordinates |
geom::vec2< V > | Gfx::vec2 is a 2-D vector class for representing 2-D points or distances |
geom::vec3< V > | Gfx::vec3 is a 3-D vector class for representing 3-D points or distances |
Gfx::Bbox | Computes a "shrink-wrapped" bounding box around a set of graphics primitives |
Gfx::Canvas | |
Gfx::Canvas::Saver< doit, undoit > | |
Gfx::LineStrip | Helps to render line strips, with optional corner joining |
Gfx::PSCanvas | Gfx::PSCanvas implements Gfx::Canvas using PostScript commands |
Gfx::RgbaColor | RGBA (red/green/blue/alpha) color class |
GLCanvas | GLCanvas implements Gfx::Canvas using OpenGL |
GlWindowInterface | Abstract base class that wraps the interface between OpenGL and a particular windowing system |
GlxOpts | Setup options for controlling the OpenGL-windowsystem interface |
GlxWrapper | Wraps the GLXContext mechanism |
GxAligner | Controls where its child is drawn relative to the origin |
GxBin | GxBin is a GxNode subclass, and is a base class for single-item containers |
GxBounds | A graphic object that draws a boundary around its child object |
GxCache | A node for caching with OpenGL display lists |
GxCamera | GxCamera sets up an orthographic or perspective projection |
GxColor | GxColor is a graphics node class for RGBA colors |
GxCylinder | GxCylinder is a GxNode subclass for drawing cylinders (also cones) |
GxDisk | GxDisk is a GxNode subclass for drawing circles/rings/disks |
GxDrawStyle | GxDrawStyle is a graphics node class for line/polygon drawing styles |
GxEmptyNode | GxEmptyNode is a totally empty GxNode subclass for use as "null object" |
GxFactory | Provides factory functions to create platform-specific objects |
GxFixedRectCamera | Camera subclass that keeps a fixed rectangle visible at all times |
GxFixedScaleCamera | Camera that maintains a fixed world-to-screen scaling |
GxFont | An abstract class for fonts |
GxLighting | GxLighting is a GxNode subclass for manipulating scene lighting |
GxLine | |
GxMaterial | GxMaterial is a GxNode subclass for specifying material properties |
GxMinRectCamera | Camera that keeps at least a given rect visible at all times |
GxNode | |
GxPerspectiveCamera | Camera subclass that generates a perspective projection |
GxPixmap | GxPixmap is a subclass of GxShapeKit for bitmap images |
GxPointSet | GxPointSet is a GxNode subclass for drawing sets pf points |
GxPsyphyCamera | Camera that maintains a fixed world-to-screen scaling |
GxRasterFont | Builds an OpenGL raster font from an X11 font |
GxScaler | A graphics node that optionally rescales its child object |
GxScene | Manages a graphics "scene" for a window object |
GxSeparator | |
GxShapeKit | |
GxShapeKitImpl | Implementation class for GxShapeKit |
GxShapeKitNode | GxBin wrapper for the GxShapeKit core |
GxSphere | GxSphere is a GxNode subclass for drawing spheres |
GxText | |
GxTransform | |
GxVectorFont | A basic "blocky" vector-graphics font |
House | |
index_iterator_base< M, T > | Index-based iterator for mtx class |
index_range | Index_range class represents a half-open range of indices |
io::const_proxy< C > | Const_proxy is just like proxy except for const objects |
io::legacy_reader | Implements the io::reader interface using the "legacy" data format |
io::legacy_writer | Implements the io::writer interface using the "legacy" data format |
io::proxy< C > | Proxy makes a proxy serializable that behaves as if it were another type |
io::reader | |
io::serializable | |
io::write_id_map | Translate nub::uid values into a repeatable id sequence for the XML file |
io::writer | |
Jitter | Jitter is a GxTransform subclass that has randomness in its position |
KbdResponseHdlr | KbdResponseHdlr is just EventResponseHdlr with a default "keypress" event type |
MaskHatch | |
media::bmap_data | |
media::bmap_data::update_func | Nested class in allows bmap_data objects to be updated lazily |
media::dummy_sound_rep | Dummy_sound_rep is a stub implementation of the sound_rep interface |
media::esd_sound_rep | Esd_sound_rep implementats the Sound interface using the ESD API |
media::hp_audio_sound_rep | Hp_audio_sound_rep implements the Sound interface using HP's audio API |
media::irix_audio_sound_rep | Irix_audio_sound_rep implements Sound using SGI's "dmedia" audio API |
media::quicktime_sound_rep | Quicktime_sound_rep plays sound files synchronously using Apple's QuickTime |
media::sound_rep | Sound_rep is provides a trivial platform-independent sound interface |
MorphyFace | |
mtx | Mtx class |
mtx_base< Data > | Mtx_base class has shared infrastructure for mtx and sub_mtx_ref |
mtx_policies | Aggregation of initialization and storage policy enums |
mtx_shape | Mtx_shape class holds number-of-rows/number-of-columns info |
mtx_specs | Mtx_specs class holds shape plus storage offset and rowstride info |
MtxObj | Adapter class for fitting mtx to the nub::object interface |
MultiEvent | MultiEvent allows multiple events to be linked together in sequence |
nub::call_data1< P1 > | A one-argument call data wrapper |
nub::detail::default_unref_policy< T > | Policy class which unrefs objects by decrementing their ref count |
nub::detail::handle< T, unref_policy > | A shared implementation class for nub::floating_ref and nub::ref |
nub::detail::no_delete_unref_policy< T > | Policy class which decrements ref count without deletion |
nub::detail::weak_handle< T > | Internal helper class for soft_ref |
nub::floating_ref< T > | |
nub::invalid_uid_error | |
nub::obj_factory | Singleton wrapper for a nub::object factory |
nub::object | |
nub::objectdb | |
nub::objectdb::casting_iterator< T > | A filtering iterator class; only exposes objects matching a given type |
nub::ref< T > | |
nub::ref_counted | |
nub::ref_counts | |
nub::signal0 | A zero-argument signal |
nub::Signal1< P1 > | A one-argument signal |
nub::signal_base | Signal_base provides basic implementation for Signal |
nub::slot0 | A zero-argument slot class |
nub::slot1< P1 > | A slot with one argument |
nub::slot_adapter_free_func0 | A mem-func adapter for zero-argument slots |
nub::slot_adapter_free_func1< P1, FF > | A free-func adapter for slots with one argument |
nub::slot_adapter_mem_func0< C, MF > | A mem-func adapter for zero-argument slots |
nub::slot_adapter_mem_func1< P1, C, MF > | A mem-func adapter for slots with one argument |
nub::slot_base | The base class for all slot classes |
nub::soft_ref< T > | |
nub::timer | Wraps a signal/slot interface around a timer callback mechansim |
nub::volatile_object | Subclass of nub::object for inherently un-shareable objects |
NullResponseHdlr | NullResponseHdlr implements ResponseHandler by ignoring all responses |
NullTrialEvent | TrialEvent subclass that does nothing in its invoke() function |
output_file | Wraps a std::ofstream in an serializable |
Response | A rutz::value subclass for observers' responses in a experiment trials |
ResponseHandler | |
row_index_range | A range class for row ranges only |
rowmaj_iterator_base< T > | Row-major iterator for mtx class |
rutz::array_value< T > | A rutz::value subclass representing a variable-size set of homogeneous values |
rutz::assoc_array< value_t > | Rutz::assoc_array is a typesafe wrapper of rutz::assoc_array_base |
rutz::assoc_array_base | A non-typesafe wrapper around std::map<string, void*> |
rutz::backtrace | Represents an instantaneous state of the call stack |
rutz::bidir_iter< T > | Concrete bidirectional iterator class |
rutz::bidir_iter_adapter< real_iter_t, T > | Adapts bidirectional iterators to the bidir_iter_ifx interface |
rutz::bidir_iter_ifx< T > | Abstract interface class for bidirectional iterators |
rutz::bidir_pipe | An exception-safe wrapper around a pipe-fork-exec sequence |
rutz::bound_first< base_functor, bound_t > | Bound_first wraps another functor type with a fixed first argument |
rutz::bound_last< base_functor, bound_t > | Bound_last wraps another functor type with a fixed last argument |
rutz::child_process | An exception-safe wrapper around a child process from fork() |
rutz::circular_queue< T > | Circular fixed-size queue; T must have a default constructor |
rutz::concrete_iter< T, ifx_t > | A template base class for all concrete iterator classes |
rutz::creator_base< T > | Abstract interface for creating objects of a particular type |
rutz::creator_from_func< base_t, derived_t > | Implements rutz::creator_base by calling a function pointer |
rutz::darwin_atomic_int | Atomic integer operations implemented using Apple Darwin's OSAtomicAdd32Barrier() |
rutz::dynamic_block< T > | A dynamically-allocated array whose size may be changed at runtime |
rutz::error | rutz::error is a basic exception class |
rutz::error_context | Don't use this class directly; use the GVX_ERR_CONTEXT() macro instead |
rutz::error_context_entry | Don't use this class directly; use the GVX_ERR_CONTEXT() macro instead |
rutz::exec_pipe | An exception-safe wrapper around a pipe-fork-exec sequence |
rutz::factory< T > | Create objects base on 'key' strings |
rutz::factory_base | Non-template helper class for rutz::factory |
rutz::factory_fallback | Abstract class for a fallback strategy when factory lookup fails |
rutz::file_pos | Represent a position (line number) within a source file |
rutz::filename_error | An exception class for invalid filenames or inaccessible files |
rutz::fixed_block< T > | A dynamically-allocated array whose size is fixed at construction |
rutz::free_list< T > | Typesafe wrapper of free_list_base for maintaining free-list memory pools |
rutz::free_list_base | Un-typesafe base class for maintaining a free-list memory pool |
rutz::fstring | |
rutz::func_args< R, A1, A2, A3, A4, A5, A6, A7, A8 > | Holds typedefs for the types of a function's arguments and return value |
rutz::func_traits< func > | A traits class for holding information about functions/functors |
rutz::rutz::func_traits< bound_first< base_functor, bound_t > > | Func_traits specialization for bound_first |
rutz::rutz::func_traits< bound_last< base_functor, bound_t > > | Func_traits specialization for bound_last |
rutz::rutz::func_traits< mem_functor< MF > > | Specialization of func_traits for mem_functor |
rutz::rutz::func_traits< mem_functor_base< MF > > | Func_traits specialization for mem_functor_base |
rutz::rutz::func_traits< R(*)()> | Specialization for free functions with no arguments |
rutz::rutz::func_traits< R(*)(P1)> | Specialization for free functions with 1 argument |
rutz::rutz::func_traits< R(*)(P1, P2)> | Specialization for free functions with 2 arguments |
rutz::rutz::func_traits< R(*)(P1, P2, P3)> | Specialization for free functions with 3 arguments |
rutz::rutz::func_traits< R(*)(P1, P2, P3, P4)> | Specialization for free functions with 4 arguments |
rutz::rutz::func_traits< R(*)(P1, P2, P3, P4, P5)> | Specialization for free functions with 5 arguments |
rutz::rutz::func_traits< R(*)(P1, P2, P3, P4, P5, P6)> | Specialization for free functions with 6 arguments |
rutz::rutz::func_traits< R(C::*)() const > | Specialization for member functions with "this" plus 0 arguments |
rutz::rutz::func_traits< R(C::*)()> | Specialization for member functions with "this" plus 0 arguments |
rutz::rutz::func_traits< R(C::*)(P1) const > | Specialization for member functions with "this" plus 1 argument |
rutz::rutz::func_traits< R(C::*)(P1)> | Specialization for member functions with "this" plus 1 argument |
rutz::rutz::func_traits< R(C::*)(P1, P2) const > | Specialization for member functions with "this" plus 2 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2)> | Specialization for member functions with "this" plus 2 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3) const > | Specialization for member functions with "this" plus 3 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3)> | Specialization for member functions with "this" plus 3 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3, P4) const > | Specialization for member functions with "this" plus 4 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3, P4)> | Specialization for member functions with "this" plus 4 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3, P4, P5) const > | Specialization for member functions with "this" plus 5 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3, P4, P5)> | Specialization for member functions with "this" plus 5 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3, P4, P5, P6) const > | Specialization for member functions with "this" plus 6 arguments |
rutz::rutz::func_traits< R(C::*)(P1, P2, P3, P4, P5, P6)> | Specialization for member functions with "this" plus 6 arguments |
rutz::rutz::func_traits< tcl::func_wrapper< N, F, Func > > | Specialization of func_traits for tcl::func_wrapper |
rutz::functor_of< fptr > | Traits struct for specifying a "functor" type given a function pointer |
rutz::rutz::functor_of< R(C::*)() > | Specialization for zero-arg mem func |
rutz::rutz::functor_of< R(C::*)() const > | Specialization for zero-arg const mem func |
rutz::rutz::functor_of< R(C::*)(P1) > | Specialization for one-arg mem func |
rutz::rutz::functor_of< R(C::*)(P1) const > | Specialization for one-arg const mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2) > | Specialization for two-arg mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2) const > | Specialization for two-arg const mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3) > | Specialization for three-arg mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3) const > | Specialization for three-arg const mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3, P4) > | Specialization for four-arg mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3, P4) const > | Specialization for four-arg const mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3, P4, P5) > | Specialization for 5-arg mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3, P4, P5) const > | Specialization for 5-arg const mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3, P4, P5, P6) > | Specialization for 6-arg mem func |
rutz::rutz::functor_of< R(C::*)(P1, P2, P3, P4, P5, P6) const > | Specialization for 6-arg const mem func |
rutz::fwd_iter< T > | Concrete forward iterator class |
rutz::fwd_iter_adapter< real_iter_t, T > | Adapts forward iterators to the fwd_iter_ifx interface |
rutz::fwd_iter_ifx< T > | Abstract interface class for forward iterators |
rutz::gzstreambuf | A std::streambuf implementation that handles gzip-encoded data |
rutz::icstrstream | An input stream class based on imembuf that makes a private copy |
rutz::imembuf | An input streambuf that reads from memory |
rutz::imemstream | An input stream class based on imembuf |
rutz::is_class< T > | Traits class to tell us whether T is a class type or not |
rutz::is_polymorphic< T > | Traits class to tell whether T is a polymorphic type (i.e. has virtual functions) |
rutz::is_polymorphic_imp1< T > | Helper struct for telling whether T is a polymorphic type or not |
rutz::is_sub_super< sub, super > | Determine whether sub derives from super |
rutz::iter_end_t | Symbol class for representing generic "end of iteration" |
rutz::ix86_atomic_int | Atomic integer class for ix86 CPUs |
rutz::mapped_infile | An mmap()/munmap() wrapper class for fast input file reading |
rutz::mem_functor< mem_func > | Mem_functor extends mem_functor_base smart pointers for "this" |
rutz::mem_functor_base< mem_func > | Mem_functor_base adapts a member function to an ordinary operator() |
rutz::multi_value< T > | A rutz::value subclass representing a fixed-size set of homogeneous values |
rutz::mutex_atomic_int | Heavyweight atomic integer implementation using mutexes |
rutz::mutex_lock_class | Quick mutex locking class |
rutz::out_of_range | Exception class for range errors |
rutz::pipe_fds | An exception-safe wrapper around a pair of file descriptors from pipe() |
rutz::prof | Accumulates profiling information for a given execution context |
rutz::rxs_iter< T > | Concrete random-access iterator class |
rutz::rxs_iter_adapter< real_iter_t, T > | Adapts random-access iterators to the rxs_iter_ifx interface |
rutz::rxs_iter_ifx< T > | Abstract interface class for random-access iterators |
rutz::scoped_ptr< T > | A smart-pointer for unshared objects |
rutz::select_if< test, if_true, if_false > | Select between two types based on a compile-time constant boolean expression |
rutz::rutz::select_if< false, if_true, if_false > | Specialization of select_if for 'false' |
rutz::serial_port | Rutz::serial_port provides character-at-a-time access to a serial port |
rutz::shared_array< T > | A reference-counted smart pointer for arrays |
rutz::shared_ptr< T > | A thread-safe smart pointer with reference counted copy semantics |
rutz::shell_pipe | Adapts UNIX-style process pipes to a std::iostream interface |
rutz::static_block< T, N > | A simple wrapper around a C-style array |
rutz::static_stack< T, N > | STL-style class for fixed-size stacks whose size is known at compile time |
rutz::stdiobuf | A C++ streambuf that wraps a standard posix file descriptor |
rutz::stopwatch | Tracks elapsed wall-clock time |
rutz::string_rep | |
rutz::time | A simple wrapper around timeval |
rutz::trace | Times and traces execution in and out of a lexical scope |
rutz::tracer | A class for dynamic toggling sets of trace statements |
rutz::traits::no_type | |
rutz::traits::yes_type | |
rutz::type_match< T > | Helper class for is_sub_super |
rutz::type_traits< T > | Basic type traits class |
rutz::rutz::type_traits< const T & > | Specialization of type traits for const references |
rutz::rutz::type_traits< nub::ref< T > > | Type_traits specialization for nub::ref smart pointer |
rutz::rutz::type_traits< nub::soft_ref< T > > | Type_traits specialization for soft_ref smart pointer |
rutz::rutz::type_traits< T & > | Specialization of type traits for references |
rutz::rutz::type_traits< T * > | Specialization of type traits for pointers |
rutz::unsafe_atomic_int | Thread-UNSAFE integer class |
rutz::urand | Uniform random distribution |
rutz::urand_frange | Uniform distribution over a specified floating-point range |
rutz::urand_irange | Uniform distribution over a specified integer range |
rutz::value | |
slice | Represents a one dimensional sub-array of a matrix |
Sound | Sound is a generic interface to playable sound snippets |
stride_iterator_base< T > | Generic stride-based array iterator |
sub_mtx_ref | Sub_mtx_ref class |
tcl::arg_dispatcher | |
tcl::arg_spec | Specify how many args a command can take |
tcl::ButtonPressEvent | A mouse button-press event |
tcl::call_context | |
tcl::channel_buf | A std::streambuf implementation that wraps a tcl channel |
tcl::cobj_caster< C > | Cobj_caster implements obj_caster with dynamic_cast |
tcl::command | |
tcl::command_group | Represents a set of overloaded tcl::command objects |
tcl::dict | |
tcl::event_loop | Singleton class that operates the main Tcl event loop |
tcl::func_wrapper< N, R, Func > | Generic tcl::func_wrapper definition |
tcl::tcl::func_wrapper< 0, R, Func > | Tcl::func_wrapper<0> -- zero arguments |
tcl::tcl::func_wrapper< 1, R, Func > | Tcl::func_wrapper<1> -- one argument |
tcl::tcl::func_wrapper< 2, R, Func > | Tcl::func_wrapper<2> -- two arguments |
tcl::tcl::func_wrapper< 3, R, Func > | Tcl::func_wrapper<3> -- three arguments |
tcl::tcl::func_wrapper< 4, R, Func > | Tcl::func_wrapper<4> -- four arguments |
tcl::tcl::func_wrapper< 5, R, Func > | Tcl::func_wrapper<5> -- five arguments |
tcl::tcl::func_wrapper< 6, R, Func > | Tcl::func_wrapper<6> -- six arguments |
tcl::tcl::func_wrapper< 7, R, Func > | Tcl::func_wrapper<7> -- seven arguments |
tcl::tcl::func_wrapper< 8, R, Func > | Tcl::func_wrapper<8> -- eight arguments |
tcl::function | Abstract interface for the core function to be embedded in a tcl::command |
tcl::generic_function< R, func_wrapper > | Generic_function implements tcl::command using a held functor |
tcl::tcl::generic_function< void, func_wrapper > | Specialization for functors with void return types |
tcl::interpreter | Tcl::interpreter provides a wrapper around Tcl_Interp calls |
tcl::KeyPressEvent | A keypress event |
tcl::list | |
tcl::list::appender | A back-insert iterator for tcl::list |
tcl::list::iterator< T > | |
tcl::list::iterator_base | |
tcl::obj | |
tcl::obj_caster | Obj_caster class encapsulates casts to see if objects match a given type |
tcl::pkg | |
tcl::ProcWrapper | A serializable wrapper for Tcl script procedures |
tcl::regexp | Regular-expression class implemented with Tcl's regexp facilities |
tcl::returnable< T > | Trait class for extracting an appropriate return-type from T |
tcl::tcl::returnable< const T & > | Specialization of tcl::returnable for const T& |
tcl::tcl::returnable< const T > | Specialization of tcl::returnable for const T |
tcl::script_app | Use inside main() to initialize and run a scripting application |
tcl::TkWidget | |
tcl::vec_dispatcher | |
TimingHandler | A TimingHdlr subclass for an old "standard" trial sequence |
TimingHdlr | Collaborates to control a trial's timing sequence |
Toglet | Toglet is an OpenGL Tk widget |
Trial | Trial collaborates with ResponseHandler+TimingHdlr |
TrialEvent | TrialEvent represents events scheduled to occur during a Trial |
TrialMemFuncEvent | TrialEvent subclass that binds to an arbitrary Trial member function |
ValueFieldImpl< C, V > | ValueFieldImpl |