Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
A
Teuchos::AbstractFactory< T >Simple, universal "Abstract Factory" interface for the dynamic creation of objects
Teuchos::AbstractFactoryStd< T_itfc, T_impl, T_PostMod, T_Allocator >Simple, templated concrete subclass of universal "Abstract Factory" interface for the creation of objects
Teuchos::AnyNumberParameterEntryValidator::AcceptedTypesDetermines the types that are accepted
EvilPack::AEvil< T >A subclass of EvilBase that calls BEvil
AlgorithmA
Teuchos::AllocatorNew< T_impl >Default allocation policy class for AbstractFactoryStd which returns new T_impl()
Teuchos::StringToIntMap::AlreadyExists
Teuchos::MixMaxUtilities::AND< isComparable, Ordinal, Packet >
Teuchos::MixMaxUtilities::AND< false, Ordinal, Packet >
Teuchos::MixMaxUtilities::AND< true, Ordinal, Packet >
Teuchos::ANDValueReductionOp< Ordinal, Packet >Standard logical AND operator for booleans
Teuchos::anyModified boost::any class, which is a container for a templated value
Teuchos::AnyNumberParameterEntryValidatorStandard implementation of a ParameterEntryValidator that accepts numbers from a number of different formats and converts them to numbers in another format
Teuchos::Array< T >Memory-safe tempalted array class that encapsulates std::vector
Teuchos::ArrayArg< N, T >Utility class that allows arrays to be passed into argument list
Teuchos::ArrayRCP< T >Array reference-counted pointer class
Teuchos::ArrayView< T >Array view class
B
B1
B2
Teuchos::bad_any_castThrown if any_cast is attempted between two incompatable types
Teuchos::basic_FancyOStream< CharT, Traits >Std::ostream subclass that performs the magic of indenting data sent to an std::ostream object among other things
Teuchos::basic_FancyOStream_buf< CharT, Traits >Stream buffering class that performs the magic of indenting data sent to an std::ostream object
Teuchos::basic_oblackholestream< _CharT, _Traits >basic_ostream<> subclass that does nothing but discard output
Teuchos::basic_OSTab< CharT, Traits >Tabbing class for helping to create formated, indented output for a basic_FancyOStream object
EvilPack::BEvil< T >A subclass of EvilBase that calls AEvil
Teuchos::BLAS< OrdinalType, ScalarType >The Templated BLAS Wrapper Class
Teuchos::BLAS< int, double >
Teuchos::BLAS< int, std::complex< double > >
C
Teuchos::CharToReferenceTypeReductionOp< Ordinal, T >Decorator class that uses a strategy object to convert to and from char[] to typed buffers for objects that use reference semantics and then call a type-specific reduction object
Teuchos::CharToValueTypeReductionOp< Ordinal, T >Decorator class that uses traits to convert to and from char[] to typed buffers for objects that use value semantics and then call a type-specific reduction object
Teuchos::Comm< Ordinal >Abstract interface class for a basic communication channel between one or more processes
Teuchos::CommandLineProcessorClass that helps parse command line input arguments from (argc,argv[]) and set options
Teuchos::CommRequest
Teuchos::CompileTimeAssert< Test >If instantiated (for Test!=0) then this should not compile!
Teuchos::CompileTimeAssert< 0 >If instantiated (i.e. Test==0) then this will compile!
Teuchos::CompObjectFunctionality and data that is common to all computational classes
Teuchos::CompoundEntryWithParenthesesAn entry containing two subentries, with the second to be written in parentheses after the first. For example,
Teuchos::ConstHandle< PointerType >Templated handle class with strong const protection
Teuchos::ConstHandleable< Base >Class ConstHandleable provides an abstract interface for polymorphic conversion from raw pointers to const smart pointers
Teuchos::ConstNonconstObjectContainer< ObjType >Simple class for containing an object and protecting const with a runtime check which throws an std::exception
Teuchos::ConstReferenceTypeDeserializationBuffer< Ordinal, T >Encapsulate how an array of onst objects with reference sematics is deserialized from a char[] array with memory being automatically freed at destruction time
Teuchos::ConstReferenceTypeSerializationBuffer< Ordinal, T >Encapsulate how an array of const objects with reference sematics is serialized into a char[] array
Teuchos::ConstTypeTraits< T >Traits class that strips of 'const'
Teuchos::ConstValueTypeDeserializationBuffer< Ordinal, T >Encapsulate how an array of non-const serialized objects with value sematics stored in a char[] array is deserialized to a T[] array and then serialized back again
Teuchos::ConstValueTypeSerializationBuffer< Ordinal, T >Encapsulate how an array of const objects with value sematics is serialized into a const char[] array
ConstVector
D
Teuchos::DanglingReferenceErrorDangling reference error exception class
Teuchos::DeallocArrayDelete< T >Deallocator class that uses delete [] to delete memory allocated uisng new []
Teuchos::DeallocBoostSharedPtr< T >Teuchos::RCP Deallocator class that wraps a boost::shared_ptr
Teuchos::DeallocDelete< T >Policy class for deallocator that uses delete to delete a pointer which is used by RCP
Teuchos::DeallocFunctorDelete< T, DeleteFunctor >Deallocator subclass that Allows any functor object (including a function pointer) to be used to free an object
Teuchos::DeallocFunctorHandleDelete< T, DeleteHandleFunctor >Deallocator subclass that Allows any functor object (including a function pointer) to be used to free a handle (i.e. pointer to pointer) to an object
Teuchos::DefaultComm< Ordinal >Returns a default global communicator appropriate for the enviroment
Teuchos::DescribableBase class for all objects that can describe themselves and their current state
Teuchos::DescribableStreamManipulatorState
Teuchos::DirectSerializationTraits< Ordinal, T >
Teuchos::StringToIntMap::DoesNotExist
Teuchos::DoubleEntryA table entry that is a simple double-precision number
E
Teuchos::EmbeddedObjDealloc< T, Embedded, Dealloc >A deallocator class that wraps a simple value object and delegates to another deallocator object
Teuchos::EmptyXMLErrorThrown when attempting to parse an empty XML std::string
Teuchos::CommandLineProcessor::enum_opt_data_t
Teuchos::ErrorPollingErrorPolling provides utilities for establishing agreement between processors on whether an std::exception has been detected on any one processor
EvilPack::EvilBase< T >Evil base class that people often write with a factory function to all of the subclasses in the interface
Teuchos::ExceptionBaseBase exception class for Teuchos
Teuchos::RCPNode::extra_data_entry_t
Teuchos::FileInputSourceInstantiation of XMLInputSource class for reading XML from a file
Teuchos::FileInputStreamInstantiation of XMLInputStream class for reading an entire document from a file
Teuchos::FILEstreamTeuchos::FILEstream: Combined C FILE and C++ stream
Teuchos::FlopsThe Teuchos Floating Point Operations Class
Get_A_f_return
Teuchos::GlobalMPISessionThis class provides methods for initializing, finalizing, and querying the global MPI session
Teuchos::Handle< PointerType >Generic templated handle class
Teuchos::Handleable< Base >Class Handleable provides an abstract interface for polymorphic conversion from raw pointers to smart pointers
Teuchos::HashPair< Key, Value >Helper class for Teuchos::Hashtable, representing a single <key, value> pair
Teuchos::HashSet< Key >Templated hashtable-based set
Teuchos::Hashtable< Key, Value >Templated hashtable class
Teuchos::HashUtilsUtilities for generating hashcodes
Teuchos::CommandLineProcessor::HelpPrintedThrown if --help was specified and throwExceptions==true
Teuchos::IncompatibleIteratorsErrorIncompatiable iterators error exception class
Teuchos::UnitTestRepository::InstanceData
Teuchos::IntEntryA table entry that is a simple integer
Teuchos::InvalidArrayStringRepresentation
Teuchos::Exceptions::InvalidParameter
Teuchos::Exceptions::InvalidParameterName
Teuchos::Exceptions::InvalidParameterType
Teuchos::Exceptions::InvalidParameterValue
Teuchos::LabeledObjectBase class for objects that contain a std::string label
Teuchos::LAPACK< OrdinalType, ScalarType >The Templated LAPACK Wrapper Class
Teuchos::m_bad_castException class for bad cast
Teuchosstd::mapThis class creates a basic std::map object for platforms where the std::map is deficient, otherwise the std::map is injected into the Teuchos namespace
Teuchos::MixMaxUtilities::Max< isComparable, Ordinal, Packet >
Teuchos::MixMaxUtilities::Max< false, Ordinal, Packet >
Teuchos::MixMaxUtilities::Max< true, Ordinal, Packet >
Teuchos::MaxValueReductionOp< Ordinal, Packet >Standard Max operator for types with value semantics
Teuchos::MixMaxUtilities::Min< isComparable, Ordinal, Packet >
Teuchos::MixMaxUtilities::Min< false, Ordinal, Packet >
Teuchos::MixMaxUtilities::Min< true, Ordinal, Packet >
Teuchos::MinValueReductionOp< Ordinal, Packet >Standard min operator for types with value semantics
Teuchos::MPICommObject representation of an MPI communicator
Teuchos::MpiComm< Ordinal >Concrete communicator subclass based on MPI
Teuchos::MpiCommRequest
Teuchos::MPIContainerComm< T >Object representation of an MPI communicator for templated containers
Teuchos::MpiReductionOp< Ordinal >Standard subclass implementation for MpiReductionOpBase in terms of a templated ReductionOp<Ordinal,char> object
Teuchos::MpiReductionOpBaseBase class for an MPI-compatible reduction operator
Teuchos::MpiReductionOpSetterUtility class for setting an MPI-compatible reduction object and using it to create an MPI_Op object
Teuchos::MPISessionThis class provides methods for initializing, finalizing, and querying the global MPI session
Teuchos::MPITraits< T >Templated traits class that binds MPI types to C++ types
Teuchos::NullIteratorTraits< Iter >Base traits class for getting a properly initialized null pointer
Teuchos::NullIteratorTraits< ArrayRCP< T > >Traits specialization for ArrayRCP
Teuchos::NullIteratorTraits< RCP< T > >Traits specialization for RCP
Teuchos::NullIteratorTraits< std::reverse_iterator< Iter > >Partial specialization for std::reverse_iterator
Teuchos::NullReferenceErrorNull reference error exception class
Teuchos::ObjectThe base Teuchos class
Teuchos::OpaqueWrapper< Opaque >Base class for wrapped opaque objects
Teuchos::OpaqueWrapperWithFree< Opaque, OpaqueFree >Subclass for wrapped opaque objects with a free function
Teuchos::CommandLineProcessor::opt_doc_t
Teuchos::CommandLineProcessor::opt_val_val_t
Teuchos::OrdinalTraits< T >This structure defines some basic traits for the ordinal field type
Teuchos::ParameterEntryThis object is held as the "value" in the Teuchos::ParameterList std::map
Teuchos::ParameterEntryValidatorAbstract interface for an object that can validate a ParameterEntry's value
Teuchos::ParameterListTemplated parameter list
Teuchos::ParameterListAcceptorBase class objects that can accept a parameter list
Teuchos::ParameterListAcceptorDefaultBaseIntermediate node base class for objects that accept parameter lists that implements some of the needed behavior automatically
Teuchos::ParameterListNonAcceptorMix-in implementation subclass to be inherited by concrete subclasses who's interface says that they take a parameter list but do not have any parameters yet
Teuchos::ParameterXMLFileReader
Teuchos::CommandLineProcessor::ParseErrorThrown if a parse std::exception occurs and throwExceptions==true
Teuchos::PerformanceMonitorBase< T >Provides common capabilities for collecting and reporting performance data across processors
Teuchos::PerformanceMonitorUtilsProvides common capabilities for collecting and reporting performance data across processors
Teuchos::Polynomial< CoeffT >Lightweight container class to represent a simple polynomial
Teuchos::PolynomialTraits< Scalar >Traits class for polynomial coefficients in Teuchos::Polynomial
Teuchos::PostModNothing< T_impl >Default post-modification policy class for AbstractFactorStd which does nothing!
Teuchos::PrintActiveRCPNodesPrint global list on destruction
Teuchos::ParameterList::PrintOptionsUtility class for setting and passing in print options
Teuchos::PromotionTraits< A, B >
Teuchos::PromotionTraits< T, T >
Teuchos::Ptr< T >Simple wrapper class for raw pointers to single objects where no persisting relationship exists
Teuchos::Range1DSubregion Index Range Class
Teuchos::RangeErrorRange error exception class
Teuchos::RawMPITraits< T >Templated traits class that allows a datatype to be used with MPI that MPI can directly handle
Teuchos::RawWorkspaceEncapulsation object for raw temporary workspace that has been allocated. These objects can only be created on the stack and should not be included as the member of any other classes
Teuchos::RCP< T >Smart reference counting pointer class for automatic garbage collection
Teuchos::RCPDeleter< T >boost::shared_ptr deleter class that wraps a Teuchos::RCP
Teuchos::RCPNodeNode class to keep track of the delete address and the reference count for a reference-counted utility class
Teuchos::RCPNodeTmpl< T, Dealloc_T >Implementation class for actually deleting the object
Teuchos::ReferenceTypeDeserializationBuffer< Ordinal, T >Encapsulate how an array of non-const objects with reference sematics is deserialized from a char[] array and then serialized back into the char[] buffer again
Teuchos::ReferenceTypeReductionOp< Ordinal, T >Base interface class for user-defined reduction operations for objects that use reference semantics
Teuchos::ReferenceTypeSerializationBuffer< Ordinal, T >Encapsulate how an array of non-const objects with reference sematics is serialized into a char[] array and deserialized again
Teuchos::RelErrSmallNumber< hasMachineParameters, Scalar >
Teuchos::RelErrSmallNumber< false, Scalar >
Teuchos::RelErrSmallNumber< true, Scalar >
Teuchos::ScalarTraits< T >This structure defines some basic traits for a scalar field type
Teuchos::ScalarTraits< std::pair< Packet, Packet > >
Teuchos::SerialComm< Ordinal >Concrete serial communicator subclass
Teuchos::SerialDenseMatrix< OrdinalType, ScalarType >This class creates and provides basic support for dense rectangular matrix of templated type
Teuchos::SerialDenseSolver< OrdinalType, ScalarType >A class for solving dense linear problems
Teuchos::SerialDenseVector< OrdinalType, ScalarType >This class creates and provides basic support for dense vectors of templated type as a specialization of Teuchos::SerialDenseMatrix. Additional methods for the SerialDenseVector class, like mathematical methods, can be found documented in SerialDenseMatrix
Teuchos::SerializationTraits< Ordinal, T >Serialization traits class for types that use value semantics
Teuchos::SerializationTraits< Ordinal, char >
Teuchos::SerializationTraits< Ordinal, double >
Teuchos::SerializationTraits< Ordinal, float >
Teuchos::SerializationTraits< Ordinal, int >
Teuchos::SerializationTraits< Ordinal, long int >
Teuchos::SerializationTraits< Ordinal, short int >
Teuchos::SerializationTraits< Ordinal, std::pair< Packet, Packet > >
Teuchos::Serializer< Ordinal, T >Strategy interface for the indirect serializing and deserializing objects of a given type handled using reference semantics
Teuchos::SerialSpdDenseSolver< OrdinalType, ScalarType >A class for constructing and using Hermitian positive definite dense matrices
Teuchos::SerialSymDenseMatrix< OrdinalType, ScalarType >This class creates and provides basic support for symmetric, positive-definite dense matrices of templated type
Teuchos::StringEntryA table entry that is a simple std::string
Teuchos::StringInputSourceInstantiation of XMLInputSource class for reading XML from a std::string
Teuchos::StringInputStreamInstantiation of XMLInputStream for reading an entire document from a std::string
Teuchos::StringToIntegralParameterEntryValidator< IntegralType >Standard implementation of a ParameterEntryValidator that maps from a list of strings to some integral type value
Teuchos::StringToIntMapMap a std::string to an enumeration
Teuchos::StrUtilsProvides std::string manipulation utilities that are not provided in the standard C++ std::string class
Teuchos::SumValueReductionOp< Ordinal, Packet >Standard summation operator for types with value semantics
Teuchos::TableColumn
Teuchos::TableEntryAn entry, perhaps compound, to be written into a table
Teuchos::TableFormatEncapsulation of formatting specifications for writing data in a clean tabular form
TestVerboseObjectBaseInitialization
Teuchos::TimeBasic wall-clock timer class
Teuchos::TimeMonitorA timer class that starts when constructed and stops when the destructor is called
TransformerThis class implements a simple (useless) transformation that requires workspace
Teuchos::TreeBuildingXMLHandlerTreeBuildingXMLHandler assembles a XMLObject from your XML input
Teuchos::Tuple< T, N >Statically sized simple array (tuple) class
Teuchos::TypeNameTraits< T >Default traits class that just returns typeid(T).name()
Teuchos::TypeNameTraits< ArrayRCP< T > >Traits specialization for ArrayRCP
Teuchos::TypeNameTraits< Opaque3_handle >
Teuchos::TypeNameTraits< ParameterList >Traits specialization
Teuchos::TypeNameTraits< Ptr< T > >Traits specialization for Ptr
Teuchos::TypeNameTraits< RCP< T > >Traits specialization for RCP
Teuchos::TypeNameTraits< std::string >
Teuchos::TypeNameTraits< T * >
Teuchos::TypeNameTraits< UndefinedType2 >
Teuchos::TypeNameTraits< void * >
Teuchos::ConstTypeTraits< T >::UnConst< U >
Teuchos::ConstTypeTraits< T >::UnConst< const U >
Teuchos::UndefinedLAPACKRoutine< T >
Teuchos::UndefinedOrdinalTraits< T >
Teuchos::UndefinedScalarTraits< T >
Teuchos::UndefinedSerializationTraits< T >
UndefinedType
UndefinedType2
Teuchos::UnitTestBaseUnit test base class
Teuchos::UnitTestRepositorySingleton unit testing repository
Teuchos::CommandLineProcessor::UnrecognizedOptionThrown if an unrecognized option was found and throwExceptions==true
Teuchos::UtilsThis class provides some basic std::string and floating-point utilities for Teuchos
Teuchos::ValueTypeConversionTraits< TypeTo, TypeFrom >Default traits class for all conversions of value types
Teuchos::ValueTypeConversionTraits< std::pair< Packet, Packet >, ConvertToPacket >
Teuchos::ValueTypeDeserializationBuffer< Ordinal, T >Encapsulate how an array of non-const serialized objects with value sematics stored in a char[] array is deserialized to a T[] array and then serialized back again
Teuchos::ValueTypeReductionOp< Ordinal, T >Base interface class for user-defined reduction operations for objects that use value semantics
Teuchos::ValueTypeSerializationBuffer< Ordinal, T >Encapsulate how an array of non-const objects with value sematics is serialized into a char[] array
VecA
VecBase
VecSpaceA
VecSpaceBase
Vector
VectorSpace
Teuchos::VerboseObject< ObjectType >Templated base class for objects that can print their activities to a stream and have a verbosity level
Teuchos::VerboseObjectBaseNon-templated base class for objects that can print their activities to a stream
Teuchos::VerboseObjectTempState< ObjectType >Set and release a stream and verbosity level
Teuchos::Workspace< T >Templated class for workspace creation
Teuchos::WorkspaceStoreWorkspace encapsulation class
Teuchos::WorkspaceStoreInitializeableWorkspaceStore class that can be used to actually reinitialize memory
Teuchos::XMLInputSourceXMLInputSource represents a source of XML input that can be parsed to produce an XMLObject
Teuchos::XMLInputStreamXMLInputStream represents an XML input stream that can be used by a XMLInputSource
Teuchos::XMLObjectRepresentation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object, allowing storage by reference
Teuchos::XMLObjectImplemTakes care of the low-level implementation details of XMLObject
Teuchos::XMLParameterListReaderWrites an XML object to a parameter list
Teuchos::XMLParameterListWriterWrites a ParameterList to an XML object
Teuchos::XMLParserXMLParser consumes characters from an XMLInputStream object, parsing the XML and using a TreeBuildingXMLHandler to construct an XMLObject
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Tue Oct 20 10:23:12 2009 for Teuchos Package Browser (Single Doxygen Collection) by  doxygen 1.6.1