Classes | |
| class | Teuchos::AbstractFactory< T > |
| Simple, universal "Abstract Factory" interface for the dynamic creation of objects. More... | |
| class | Teuchos::PostModNothing< T_impl > |
Default post-modification policy class for AbstractFactorStd which does nothing! More... | |
| class | Teuchos::AllocatorNew< T_impl > |
Default allocation policy class for AbstractFactoryStd which returns new T_impl(). More... | |
| class | Teuchos::AbstractFactoryStd< T_itfc, T_impl, T_PostMod, T_Allocator > |
| Simple, templated concrete subclass of universal "Abstract Factory" interface for the creation of objects. More... | |
| class | Teuchos::any |
| Modified boost::any class, which is a container for a templated value. More... | |
| class | Teuchos::bad_any_cast |
| Thrown if any_cast is attempted between two incompatable types. More... | |
| class | Teuchos::Array< T > |
| Array is a templated array class derived from the STL vector, but with index boundschecking and an extended interface. More... | |
| class | Teuchos::ArrayArg< N, T > |
| Utility class that allows arrays to be passed into argument list. More... | |
| class | Teuchos::ArrayRefCountPtr< T > |
| Array reference-counted pointer class. More... | |
| class | Teuchos::TypeNameTraits< ArrayRefCountPtr< T > > |
| Traits specialization. More... | |
| class | Teuchos::basic_oblackholestream< _CharT, _Traits > |
basic_ostream<> subclass that does nothing but discard output. More... | |
| class | Teuchos::BLAS< OrdinalType, ScalarType > |
| The Templated BLAS Wrapper Class. More... | |
| class | Teuchos::Comm< Ordinal > |
| Abstract interface class for a basic communication channel between one or more processes. More... | |
| class | Teuchos::CommandLineProcessor |
Class that helps parse command line input arguments from (argc,argv[]) and set options. More... | |
| class | Teuchos::CommandLineProcessor::ParseError |
| Thrown if a parse exception occurs and throwExceptions==true. More... | |
| class | Teuchos::CommandLineProcessor::HelpPrinted |
| Thrown if --help was specified and throwExceptions==true. More... | |
| class | Teuchos::CommandLineProcessor::UnrecognizedOption |
| Thrown if an unrecognized option was found and throwExceptions==true. More... | |
| class | Teuchos::SumValueReductionOp< Ordinal, Packet > |
| Standard summation operator for types with value semantics. More... | |
| class | Teuchos::MinValueReductionOp< Ordinal, Packet > |
| Standard min operator for types with value semantics. More... | |
| class | Teuchos::MaxValueReductionOp< Ordinal, Packet > |
| Standard Max operator for types with value semantics. More... | |
| class | Teuchos::ANDValueReductionOp< Ordinal, Packet > |
| Standard logical AND operator for booleans. More... | |
| class | Teuchos::CompileTimeAssert< Test > |
| If instantiated (for Test!=0) then this should not compile! More... | |
| class | Teuchos::CompileTimeAssert< 0 > |
| If instantiated (i.e. Test==0) then this will compile! More... | |
| class | Teuchos::CompObject |
| Functionality and data that is common to all computational classes. More... | |
| class | Teuchos::ConstNonconstObjectContainer< ObjType > |
| Simple class for containing an object and protecting const with a runtime check which throws an exception. More... | |
| class | Teuchos::DefaultComm< Ordinal > |
| Returns a default global communicator appropriate for the enviroment. More... | |
| class | Teuchos::MpiComm< Ordinal > |
| Concrete communicator subclass based on MPI. More... | |
| class | Teuchos::SerialComm< Ordinal > |
| Concrete serial communicator subclass. More... | |
| class | Teuchos::Describable |
| Base class for all objects that can describe themselves and their current state. More... | |
| class | Teuchos::m_bad_cast |
| Exception class for bad cast. More... | |
| class | Teuchos::ErrorPolling |
| ErrorPolling provides utilities for establishing agreement between processors on whether an exception has been detected on any one processor. More... | |
| class | Teuchos::basic_FancyOStream_buf< CharT, Traits > |
| Stream buffering class that performs the magic of indenting data sent to an std::ostream object. More... | |
| class | Teuchos::basic_FancyOStream< CharT, Traits > |
| std::ostream subclass that performs the magic of indenting data sent to an std::ostream object among other things. More... | |
| class | Teuchos::basic_OSTab< CharT, Traits > |
Tabbing class for helping to create formated, indented output for a basic_FancyOStream object. More... | |
| class | Teuchos::FileInputSource |
| Instantiation of XMLInputSource class for reading XML from a file. More... | |
| class | Teuchos::FileInputStream |
| Instantiation of XMLInputStream class for reading an entire document from a file. More... | |
| class | Teuchos::Flops |
| The Teuchos Floating Point Operations Class. More... | |
| class | Teuchos::GlobalMPISession |
| This class provides methods for initializing, finalizing, and querying the global MPI session. More... | |
| class | Teuchos::ConstHandle< PointerType > |
| Templated handle class with strong const protection. More... | |
| class | Teuchos::Handle< PointerType > |
| Generic templated handle class. More... | |
| class | Teuchos::ConstHandleable< Base > |
| Class ConstHandleable provides an abstract interface for polymorphic conversion from raw pointers to const smart pointers. More... | |
| class | Teuchos::Handleable< Base > |
| Class Handleable provides an abstract interface for polymorphic conversion from raw pointers to smart pointers. More... | |
| class | Teuchos::HashSet< Key > |
| Templated hashtable-based set. More... | |
| class | Teuchos::HashPair< Key, Value > |
| Helper class for Teuchos::Hashtable, representing a single <key, value> pair. More... | |
| class | Teuchos::Hashtable< Key, Value > |
| Templated hashtable class. More... | |
| class | Teuchos::HashUtils |
| Utilities for generating hashcodes. More... | |
| class | Teuchos::LAPACK< OrdinalType, ScalarType > |
| The Templated LAPACK Wrapper Class. More... | |
| class | Teuchos::MPIComm |
| Object representation of an MPI communicator. More... | |
| class | Teuchos::MPIContainerComm< T > |
| Object representation of an MPI communicator for templated containers. More... | |
| class | Teuchos::MpiReductionOpBase |
| Base class for an MPI-compatible reduction operator. More... | |
| class | Teuchos::MpiReductionOp< Ordinal > |
Standard subclass implementation for MpiReductionOpBase in terms of a templated ReductionOp<Ordinal,char> object. More... | |
| class | Teuchos::MpiReductionOpSetter |
Utility class for setting an MPI-compatible reduction object and using it to create an MPI_Op object. More... | |
| class | Teuchos::MPISession |
| This class provides methods for initializing, finalizing, and querying the global MPI session. More... | |
| class | Teuchos::MPITraits< T > |
| Templated traits class that binds MPI types to C++ types. More... | |
| class | Teuchos::Object |
| The base Teuchos class. More... | |
| class | Teuchos::OpaqueWrapper< Opaque > |
| Base class for wrapped opaque objects. More... | |
| class | Teuchos::OpaqueWrapperWithFree< Opaque, OpaqueFree > |
| Subclass for wrapped opaque objects with a free function. More... | |
| struct | Teuchos::OrdinalTraits< T > |
| This structure defines some basic traits for the ordinal field type. More... | |
| class | Teuchos::ParameterEntry |
| This object is held as the "value" in the Teuchos::ParameterList map. More... | |
| class | Teuchos::ParameterList |
| Templated parameter list. More... | |
| class | Teuchos::TypeNameTraits< ParameterList > |
| Traits specialization. More... | |
| class | Teuchos::ParameterListAcceptor |
| Base class objects that can accept a parameter list. More... | |
| class | Teuchos::ParameterXMLFileReader |
| class | Teuchos::PerformanceMonitorBase< T > |
| Provides common capabilities for collecting and reporting performance data across processors. PerformanceMonitorBase is templated on a counter type (which might be a timer or a flop counter). The common capability of the counter type is a counter for the number of calls. Derived counter types can supply additional features. More... | |
| class | Teuchos::PerformanceMonitorUtils |
| Provides common capabilities for collecting and reporting performance data across processors. More... | |
| class | Teuchos::Polynomial< CoeffT > |
| Lightweight container class to represent a simple polynomial. More... | |
| class | Teuchos::PolynomialTraits< Scalar > |
| Traits class for polynomial coefficients in Teuchos::Polynomial. More... | |
| class | Teuchos::PrimitiveTypeTraits< T > |
| A templated traits class for decomposing object into an array of primitive objects. More... | |
| class | Teuchos::Range1D |
| Subregion Index Range Class. More... | |
| class | Teuchos::RawMPITraits< T > |
| Templated traits class that allows a datatype to be used with MPI that MPI can directly handle. More... | |
| class | Teuchos::ValueTypeReductionOp< Ordinal, T > |
| Base interface class for user-defined reduction operations for objects that use value semantics. More... | |
| class | Teuchos::ReferenceTypeReductionOp< Ordinal, T > |
| Base interface class for user-defined reduction operations for objects that use reference semantics. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | Teuchos::DeallocBoostSharedPtr< T > |
Teuchos::RefCountPtr Deallocator class that wraps a boost::shared_ptr More... | |
| class | Teuchos::RefCountPtrDeleter< T > |
boost::shared_ptr deleter class that wraps a Teuchos::RefCountPtr. More... | |
| class | Teuchos::RefCountPtr< T > |
| Smart reference counting pointer class for automatic garbage collection. More... | |
| class | Teuchos::TypeNameTraits< RefCountPtr< T > > |
| Traits specialization. More... | |
| class | Teuchos::DeallocDelete< T > |
Policy class for deallocator that uses delete to delete a pointer which is used by RefCountPtr. More... | |
| class | Teuchos::DeallocArrayDelete< T > |
Deallocator class that uses delete [] to delete memory allocated uisng new []. More... | |
| class | Teuchos::DeallocFunctorDelete< T, DeleteFunctor > |
| Deallocator subclass that Allows any functor object (including a function pointer) to be used to free an object. More... | |
| class | 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. More... | |
| struct | Teuchos::ScalarTraits< T > |
| This structure defines some basic traits for a scalar field type. More... | |
| class | Teuchos::SerialDenseMatrix< OrdinalType, ScalarType > |
| This class creates and provides basic support for dense rectangular matrix of templated type. More... | |
| class | 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. More... | |
| class | Teuchos::SerializationTraits< Ordinal, T > |
| Serialization traits class for types that use value semantics. More... | |
| class | Teuchos::ValueTypeSerializationBuffer< Ordinal, T > |
Encapsulate how an array of non-const objects with value sematics is serialized into a char[] array. More... | |
| class | Teuchos::ConstValueTypeSerializationBuffer< Ordinal, T > |
Encapsulate how an array of const objects with value sematics is serialized into a const char[] array. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | Teuchos::Serializer< Ordinal, T > |
| Strategy interface for the indirect serializing and deserializing objects of a given type handled using reference semantics. More... | |
| class | Teuchos::ReferenceTypeSerializationBuffer< Ordinal, T > |
Encapsulate how an array of non-const objects with reference sematics is serialized into a char[] array and deserialized again. More... | |
| class | Teuchos::ConstReferenceTypeSerializationBuffer< Ordinal, T > |
Encapsulate how an array of const objects with reference sematics is serialized into a char[] array. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | Teuchos::StringInputSource |
| Instantiation of XMLInputSource class for reading XML from a string. More... | |
| class | Teuchos::StringInputStream |
| Instantiation of XMLInputStream for reading an entire document from a string. More... | |
| class | Teuchos::StringToIntMap |
| class | Teuchos::StringToIntMap::AlreadyExists |
| More... | |
| class | Teuchos::StringToIntMap::DoesNotExist |
| More... | |
| class | Teuchos::StrUtils |
| Provides string manipulation utilities that are not provided in the standard C++ string class. More... | |
| class | Teuchos::TableColumn |
| class | Teuchos::TableEntry |
| An entry, perhaps compound, to be written into a table. More... | |
| class | Teuchos::DoubleEntry |
| A table entry that is a simple double-precision number. More... | |
| class | Teuchos::IntEntry |
| A table entry that is a simple integer. More... | |
| class | Teuchos::StringEntry |
| A table entry that is a simple string. More... | |
| class | Teuchos::CompoundEntryWithParentheses |
An entry containing two subentries, with the second to be written in parentheses after the first. For example, 1.23(456) | |
| class | Teuchos::TableFormat |
| Encapsulation of formatting specifications for writing data in a clean tabular form. More... | |
| class | Teuchos::Time |
| Basic wall-clock timer class. More... | |
| class | Teuchos::TimeMonitor |
| A timer class that starts when constructed and stops when the destructor is called. More... | |
| class | Teuchos::TreeBuildingXMLHandler |
| TreeBuildingXMLHandler assembles a XMLObject from your XML input. More... | |
| class | Teuchos::TypeNameTraits< T > |
Default traits class that just returns typeid(T).name(). More... | |
| class | Teuchos::Utils |
| This class provides some basic string and floating-point utilities for Teuchos. More... | |
| class | Teuchos::VerboseObjectBase |
| Non-templated base class for objects that can print their activities to a stream. More... | |
| class | Teuchos::VerboseObject< ObjectType > |
| Templated base class for objects that can print their activities to a stream and have a verbosity level. More... | |
| class | Teuchos::VerboseObjectTempState< ObjectType > |
| Set and release a stream and verbosity level. More... | |
| class | Teuchos::RawWorkspace |
| Encapulsation 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. More... | |
| class | Teuchos::Workspace< T > |
| Templated class for workspace creation. More... | |
| class | Teuchos::WorkspaceStore |
| Workspace encapsulation class. More... | |
| class | Teuchos::WorkspaceStoreInitializeable |
| WorkspaceStore class that can be used to actually reinitialize memory. More... | |
| class | Teuchos::XMLInputSource |
| XMLInputSource represents a source of XML input that can be parsed to produce an XMLObject. More... | |
| class | Teuchos::XMLInputStream |
| XMLInputStream represents an XML input stream that can be used by a XMLInputSource. More... | |
| class | Teuchos::EmptyXMLError |
| Thrown when attempting to parse an empty XML string. More... | |
| class | Teuchos::XMLObject |
| Representation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object, allowing storage by reference. More... | |
| class | Teuchos::XMLObjectImplem |
| The XMLObjectImplem class takes care of the low-level implementation details of XMLObject. More... | |
| class | Teuchos::XMLParameterListReader |
| Writes an XML object to a parameter list. More... | |
| class | Teuchos::XMLParameterListWriter |
| Writes a ParameterList to an XML object. More... | |
| class | Teuchos::XMLParser |
| XMLParser consumes characters from an XMLInputStream object, parsing the XML and using a TreeBuildingXMLHandler to construct an XMLObject. More... | |
| class | Teuchos::map |
| This class creates a basic map object for platforms where the std::map is deficient, otherwise the std::map is injected into the Teuchos namespace. More... | |
Typedefs | |
| typedef basic_FancyOStream< char > | FancyOStream |
| | |
| typedef basic_OSTab< char > | OSTab |
| | |
| typedef basic_oblackholestream< char, std::char_traits< char > > | oblackholestream |
| | |
Enumerations | |
| enum | ESide { LEFT_SIDE, RIGHT_SIDE } |
| enum | ETransp { NO_TRANS, TRANS, CONJ_TRANS } |
| enum | EUplo { UPPER_TRI, LOWER_TRI } |
| enum | EDiag { UNIT_DIAG, NON_UNIT_DIAG } |
| enum | EReductionType { REDUCE_SUM, REDUCE_MIN, REDUCE_MAX, REDUCE_AND } |
| Enumeration for selecting from a set of pre-defined reduction operations. More... | |
| enum | DataAccess { Copy, View } |
| enum | EValidateUsed |
| ParameterList More... | |
| enum | EValidateDefaults |
| ParameterList More... | |
| enum | EMetricReduction |
| Types of reduction operations on performance metrics. Add other operations if you like. More... | |
| enum | ENull |
Used to initialize a RefCountPtr object to NULL using an implicit conversion! More... | |
| enum | EPrePostDestruction |
| Used to specify a pre or post destruction of extra data. More... | |
| enum | EVerbosityLevel { VERB_DEFAULT = -1, VERB_NONE = 0, VERB_LOW = 1, VERB_MEDIUM = 2, VERB_HIGH = 3, VERB_EXTREME = 4 } |
| Verbosity level. More... | |
Functions | |
| template<class T_itfc, class T_impl, class T_Allocator> | |
| const Teuchos::RefCountPtr< const AbstractFactory< T_itfc > > | abstract_factory_std_alloc (const T_Allocator &alloc=T_Allocator()) |
| | |
| template<class T> | |
| ArrayArg< 1, T > | arrayArg (T t1) |
| Return an array with 1 member. | |
| template<class T> | |
| ArrayArg< 2, T > | arrayArg (T t1, T t2) |
| Return an array with 2 members. | |
| template<class T> | |
| ArrayArg< 3, T > | arrayArg (T t1, T t2, T t3) |
| Return an array with 3 members. | |
| template<class T> | |
| ArrayArg< 4, T > | arrayArg (T t1, T t2, T t3, T t4) |
| Return an array with 4 members. | |
| template<class T> | |
| ArrayArg< 5, T > | arrayArg (T t1, T t2, T t3, T t4, T t5) |
| Return an array with 5 members. | |
| template<class T> | |
| ArrayArg< 6, T > | arrayArg (T t1, T t2, T t3, T t4, T t5, T t6) |
| Return an array with 6 members. | |
| void | dyn_cast_throw_exception (const char type_from_name[], const char type_from_concr_name[], const char type_to_name[]) |
| template<class T_To, class T_From> | |
| T_To & | dyn_cast (T_From &from) |
Dynamic casting utility function meant to replace dynamic_cast<T&> by throwing a better documented error message. | |
| template<class T> | |
| const T & | getConst (T &t) |
| Return a constant reference to an object given a non-const reference. | |
| template<typename Ordinal> | |
| RefCountPtr< const MpiReductionOp< Ordinal > > | mpiReductionOp (const RefCountPtr< const ValueTypeReductionOp< Ordinal, char > > &reductOp) |
Create an MpiReductionOp object given an ReductionOp object. | |
| template<class T> | |
| RefCountPtr< T > | rcp (const boost::shared_ptr< T > &sptr) |
Conversion function that takes in a boost::shared_ptr object and spits out a Teuchos::RefCountPtr object. | |
| template<class T> | |
| boost::shared_ptr< T > | shared_pointer (const RefCountPtr< T > &rcp) |
Conversion function that takes in a Teuchos::RefCountPtr object and spits out a boost::shared_ptr object. | |
| void | set_default_workspace_store (const Teuchos::RefCountPtr< WorkspaceStore > &default_workspace_store) |
| Set pointer to global workspace object. | |
| Teuchos::RefCountPtr< WorkspaceStore > | get_default_workspace_store () |
Get the global workspace object set by set_default_workspace_store(). | |
| void | print_memory_usage_stats (const WorkspaceStore *workspace_store, std::ostream &out) |
| Print statistics on memory usage. | |
| void | updateParametersFromXmlFile (const std::string &xmlFileName, Teuchos::ParameterList *paramList) |
| Reads XML parameters from a file and updates those already in the given parameter list. | |
| void | updateParametersFromXmlString (const std::string &xmlStr, Teuchos::ParameterList *paramList) |
| Reads XML parameters from a string and updates those already in the given parameter list. | |
| void | writeParameterListToXmlOStream (const Teuchos::ParameterList ¶mList, std::ostream &xmlOut) |
| Write parameters and sublists in XML format to an std::ostream. | |
| void | writeParameterListToXmlFile (const Teuchos::ParameterList ¶mList, const std::string &xmlFileName) |
| Write parameters and sublist to an XML file. | |
|
|
Definition at line 45 of file Teuchos_BLAS_types.hpp. |
|
|
Definition at line 50 of file Teuchos_BLAS_types.hpp. |
|
|
Definition at line 56 of file Teuchos_BLAS_types.hpp. |
|
|
Definition at line 61 of file Teuchos_BLAS_types.hpp. |
|
|
Enumeration for selecting from a set of pre-defined reduction operations.
Definition at line 52 of file Teuchos_CommHelpers.hpp. |
|
|
If set to Copy, user data will be copied at construction. If set to View, user data will be encapsulated and used throughout the life of the object.
Definition at line 47 of file Teuchos_DataAccess.hpp. |
|
|
Definition at line 52 of file Teuchos_ParameterList.hpp. |
|
|
Definition at line 64 of file Teuchos_ParameterList.hpp. |
|
|
Types of reduction operations on performance metrics. Add other operations if you like.
Definition at line 48 of file Teuchos_PerformanceMonitorUtils.hpp. |
|
|
Used to initialize a
Definition at line 55 of file Teuchos_RefCountPtrDecl.hpp. |
|
|
Used to specify a pre or post destruction of extra data.
Definition at line 61 of file Teuchos_RefCountPtrDecl.hpp. |
|
||||||||||
|
Definition at line 159 of file Teuchos_AbstractFactoryStd.hpp. |
|
||||||||||||||||
|
We throw a m_bad_cast, which is a subclass of bad_cast. This is necessary, since bad_cast lacks the appropriate constructor for use with the TEST_FOR_EXCEPTION macro. Definition at line 36 of file Teuchos_dyn_cast.cpp. |
|
||||||||||
|
Create an
Definition at line 179 of file Teuchos_MpiReductionOpSetter.hpp. |
|
||||||||||||
|
Reads XML parameters from a file and updates those already in the given parameter list.
Definition at line 35 of file Teuchos_XMLParameterListHelpers.cpp. |
|
||||||||||||
|
Reads XML parameters from a string and updates those already in the given parameter list.
Definition at line 47 of file Teuchos_XMLParameterListHelpers.cpp. |
|
||||||||||||
|
Write parameters and sublists in XML format to an std::ostream.
Definition at line 59 of file Teuchos_XMLParameterListHelpers.cpp. |
|
||||||||||||
|
Write parameters and sublist to an XML file.
Definition at line 69 of file Teuchos_XMLParameterListHelpers.cpp. |
1.3.9.1