Classes | |
| class | AbstractFactory |
| Simple, universal "Abstract Factory" interface for the dynamic creation of objects. More... | |
| class | PostModNothing |
Default post-modification policy class for AbstractFactorStd which does nothing! More... | |
| class | AllocatorNew |
Default allocation policy class for AbstractFactoryStd which returns new T_impl(). More... | |
| class | AbstractFactoryStd |
| Simple, templated concrete subclass of universal "Abstract Factory" interface for the creation of objects. More... | |
| class | any |
| Modified boost::any class, which is a container for a templated value. More... | |
| class | bad_any_cast |
| Thrown if any_cast is attempted between two incompatable types. More... | |
| class | InvalidArrayStringRepresentation |
| More... | |
| class | Array |
| Memory-safe tempalted array class that encapsulates std::vector. More... | |
| class | ArrayArg |
| Utility class that allows arrays to be passed into argument list. More... | |
| class | ArrayRCP |
| Array reference-counted pointer class. More... | |
| class | NullIteratorTraits< ArrayRCP< T > > |
| Traits specialization for ArrayRCP. More... | |
| class | ArrayView |
| Array view class. More... | |
| class | ValueTypeConversionTraits |
| Default traits class for all conversions of value types. More... | |
| class | basic_oblackholestream |
basic_ostream<> subclass that does nothing but discard output. More... | |
| class | DefaultBLASImpl |
| Default implementation for BLAS routines. More... | |
| class | BLAS |
| The Templated BLAS Wrapper Class. More... | |
| class | BLAS< int, float > |
| class | BLAS< int, double > |
| class | CommRequest |
| More... | |
| class | Comm |
| Abstract interface class for a basic communication channel between one or more processes. More... | |
| class | CommandLineProcessor |
Class that helps parse command line input arguments from (argc,argv[]) and set options. More... | |
| class | SumValueReductionOp |
| Standard summation operator for types with value semantics. More... | |
| class | MinValueReductionOp |
| Standard min operator for types with value semantics. More... | |
| class | MaxValueReductionOp |
| Standard Max operator for types with value semantics. More... | |
| class | ANDValueReductionOp |
| Standard logical AND operator for booleans. More... | |
| class | CompileTimeAssert |
| If instantiated (for Test!=0) then this should not compile! More... | |
| class | CompileTimeAssert< 0 > |
| If instantiated (i.e. Test==0) then this will compile! More... | |
| class | CompObject |
| Functionality and data that is common to all computational classes. More... | |
| class | ConstNonconstObjectContainer |
| Simple class supporting the "runtime protection of const" idiom. More... | |
| class | ConstTypeTraits |
| Traits class that strips 'const' off of a type. More... | |
| class | DefaultComm |
| Returns a default global communicator appropriate for the enviroment. More... | |
| class | MpiCommRequest |
| More... | |
| class | MpiComm |
| Concrete communicator subclass based on MPI. More... | |
| class | SerialComm |
| Concrete serial communicator subclass. More... | |
| class | Describable |
| Base class for all objects that can describe themselves and their current state. More... | |
| struct | DescribableStreamManipulatorState |
| class | m_bad_cast |
| Exception class for bad cast. More... | |
| class | ErrorPolling |
| ErrorPolling provides utilities for establishing agreement between processors on whether an std::exception has been detected on any one processor. More... | |
| class | ExceptionBase |
| Base exception class for Teuchos. More... | |
| class | NullReferenceError |
| Null reference error exception class. More... | |
| class | NonconstAccessError |
| Null reference error exception class. More... | |
| class | RangeError |
| Range error exception class. More... | |
| class | DanglingReferenceError |
| Dangling reference error exception class. More... | |
| class | IncompatibleIteratorsError |
| Incompatiable iterators error exception class. More... | |
| class | basic_FancyOStream_buf |
| Stream buffering class that performs the magic of indenting data sent to an std::ostream object. More... | |
| class | basic_FancyOStream |
| std::ostream subclass that performs the magic of indenting data sent to an std::ostream object among other things. More... | |
| class | basic_OSTab |
Tabbing class for helping to create formated, indented output for a basic_FancyOStream object. More... | |
| class | FileInputSource |
| Instantiation of XMLInputSource class for reading XML from a file. More... | |
| class | FileInputStream |
| Instantiation of XMLInputStream class for reading an entire document from a file. More... | |
| class | FILEstream |
| Teuchos::FILEstream: Combined C FILE and C++ stream. More... | |
| class | Flops |
| The Teuchos Floating Point Operations Class. More... | |
| class | RawPointerConversionTraits |
| class | RawPointerConversionTraits< RawType * > |
| class | RawPointerConversionTraits< ArrayRCP< T > > |
| class | GlobalMPISession |
| This class provides methods for initializing, finalizing, and querying the global MPI session. More... | |
| class | ConstHandle |
| Templated handle class with strong const protection. More... | |
| class | Handle |
| Generic templated handle class. More... | |
| class | ConstHandleable |
| Class ConstHandleable provides an abstract interface for polymorphic conversion from raw pointers to const smart pointers. More... | |
| class | Handleable |
| Class Handleable provides an abstract interface for polymorphic conversion from raw pointers to smart pointers. More... | |
| class | HashSet |
| Templated hashtable-based set. More... | |
| class | HashPair |
| Helper class for Teuchos::Hashtable, representing a single <key, value> pair. More... | |
| class | Hashtable |
| Templated hashtable class. More... | |
| class | HashUtils |
| Utilities for generating hashcodes. More... | |
| class | LabeledObject |
| Base class for objects that contain a std::string label. More... | |
| struct | UndefinedLAPACKRoutine |
| class | LAPACK |
| The Templated LAPACK Wrapper Class. More... | |
| class | MPIComm |
| Object representation of an MPI communicator. More... | |
| class | MPIContainerComm |
| Object representation of an MPI communicator for templated containers. More... | |
| class | MpiReductionOpBase |
| Base class for an MPI-compatible reduction operator. More... | |
| class | MpiReductionOp |
Standard subclass implementation for MpiReductionOpBase in terms of a templated ReductionOp<Ordinal,char> object. More... | |
| class | MpiReductionOpSetter |
Utility class for setting an MPI-compatible reduction object and using it to create an MPI_Op object. More... | |
| class | MPISession |
| This class provides methods for initializing, finalizing, and querying the global MPI session. More... | |
| class | MPITraits |
| Templated traits class that binds MPI types to C++ types. More... | |
| class | NullIteratorTraits |
| Base traits class for getting a properly initialized null pointer. More... | |
| class | Object |
| The base Teuchos class. More... | |
| class | ObjectBuilder |
| class | OpaqueWrapper |
| Base class for wrapped opaque objects. More... | |
| class | OpaqueWrapperWithFree |
| Subclass for wrapped opaque objects with a free function. More... | |
| struct | UndefinedOrdinalTraits |
| struct | OrdinalTraits |
| This structure defines some basic traits for the ordinal field type. More... | |
| class | ParameterEntry |
| This object is held as the "value" in the Teuchos::ParameterList std::map. More... | |
| class | ParameterEntryValidator |
| Abstract interface for an object that can validate a ParameterEntry's value. More... | |
| class | ParameterList |
| Templated parameter list. More... | |
| class | TypeNameTraits< ParameterList > |
| Traits specialization. More... | |
| class | ParameterListAcceptor |
| Base class objects that can accept a parameter list. More... | |
| class | ParameterListAcceptorDefaultBase |
| Intermediate node base class for objects that accept parameter lists that implements some of the needed behavior automatically. More... | |
| class | ParameterListNonAcceptor |
| Mix-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. More... | |
| class | ParameterXMLFileReader |
| class | PerformanceMonitorBase |
| Provides common capabilities for collecting and reporting performance data across processors. More... | |
| class | PerformanceMonitorUtils |
| Provides common capabilities for collecting and reporting performance data across processors. More... | |
| class | Polynomial |
| Lightweight container class to represent a simple polynomial. More... | |
| class | PolynomialTraits |
| Traits class for polynomial coefficients in Teuchos::Polynomial. More... | |
| class | PromotionTraits |
| class | PromotionTraits< T, T > |
| class | Ptr |
| Simple wrapper class for raw pointers to single objects where no persisting relationship exists. More... | |
| class | Range1D |
| Subregion Index Range Class. More... | |
| class | RawMPITraits |
| Templated traits class that allows a datatype to be used with MPI that MPI can directly handle. More... | |
| class | DeallocBoostSharedPtr |
Teuchos::RCP Deallocator class that wraps a boost::shared_ptr More... | |
| class | RCPDeleter |
boost::shared_ptr deleter class that wraps a Teuchos::RCP. More... | |
| class | RCP |
| Smart reference counting pointer class for automatic garbage collection. More... | |
| class | NullIteratorTraits< RCP< T > > |
| Traits specialization for RCP. More... | |
| class | DeallocNull |
| Policy class for deallocator for non-owned RCPs. More... | |
| class | DeallocDelete |
Policy class for deallocator that uses delete to delete a pointer which is used by RCP. More... | |
| class | DeallocArrayDelete |
Deallocator class that uses delete [] to delete memory allocated uisng new []. More... | |
| class | DeallocFunctorDelete |
| Deallocator subclass that Allows any functor object (including a function pointer) to be used to free an object. More... | |
| class | DeallocFunctorHandleDelete |
| 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... | |
| class | EmbeddedObjDealloc |
| A deallocator class that wraps a simple value object and delegates to another deallocator object. More... | |
| class | ToStringTraits< ERCPStrength > |
| class | RCPNode |
| Node class to keep track of address and the reference count for a reference-counted utility class and delete the object. More... | |
| class | RCPNodeTmpl |
| Implementation class for actually deleting the object. More... | |
| class | PrintActiveRCPNodes |
| Print global list on destruction. More... | |
| class | RCPNodeHandle |
| Utility handle class for handling the reference counting and managuement of the RCPNode object. More... | |
| class | ValueTypeReductionOp |
| Base interface class for user-defined reduction operations for objects that use value semantics. More... | |
| class | ReferenceTypeReductionOp |
| Base interface class for user-defined reduction operations for objects that use reference semantics. More... | |
| class | CharToValueTypeReductionOp |
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 | CharToReferenceTypeReductionOp |
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... | |
| struct | UndefinedScalarTraits |
| struct | ScalarTraits |
| This structure defines some basic traits for a scalar field type. More... | |
| class | SerialDenseMatrix |
| This class creates and provides basic support for dense rectangular matrix of templated type. More... | |
| class | SerialDenseSolver |
| A class for solving dense linear problems. More... | |
| class | SerialDenseVector |
| 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... | |
| struct | UndefinedSerializationTraits |
| class | SerializationTraits |
| Serialization traits class for types that use value semantics. More... | |
| class | DirectSerializationTraits |
| class | SerializationTraits< Ordinal, char > |
| class | SerializationTraits< Ordinal, short int > |
| class | SerializationTraits< Ordinal, int > |
| class | SerializationTraits< Ordinal, unsigned int > |
| class | SerializationTraits< Ordinal, long int > |
| class | SerializationTraits< Ordinal, long unsigned int > |
| class | SerializationTraits< Ordinal, float > |
| class | SerializationTraits< Ordinal, double > |
| class | ValueTypeSerializationBuffer |
Encapsulate how an array of non-const objects with value sematics is serialized into a char[] array. More... | |
| class | ConstValueTypeSerializationBuffer |
Encapsulate how an array of const objects with value sematics is serialized into a const char[] array. More... | |
| class | ValueTypeDeserializationBuffer |
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 | ConstValueTypeDeserializationBuffer |
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 | Serializer |
| Strategy interface for the indirect serializing and deserializing objects of a given type handled using reference semantics. More... | |
| class | ReferenceTypeSerializationBuffer |
Encapsulate how an array of non-const objects with reference sematics is serialized into a char[] array and deserialized again. More... | |
| class | ConstReferenceTypeSerializationBuffer |
Encapsulate how an array of const objects with reference sematics is serialized into a char[] array. More... | |
| class | ReferenceTypeDeserializationBuffer |
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 | ConstReferenceTypeDeserializationBuffer |
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 | SerialSpdDenseSolver |
| A class for constructing and using Hermitian positive definite dense matrices. More... | |
| class | SerialSymDenseMatrix |
| class | SimpleObjectTable |
| This class provides a central place to store objects. More... | |
| class | StringToIntegralParameterEntryValidator |
| Standard implementation of a ParameterEntryValidator that maps from a list of strings to some integral type value. More... | |
| class | AnyNumberParameterEntryValidator |
| Standard implementation of a ParameterEntryValidator that accepts numbers from a number of different formats and converts them to numbers in another format. More... | |
| class | StringInputSource |
| Instantiation of XMLInputSource class for reading XML from a std::string. More... | |
| class | StringInputStream |
| Instantiation of XMLInputStream for reading an entire document from a std::string. More... | |
| class | StringToIntMap |
| Map a std::string to an enumeration. More... | |
| class | StrUtils |
| Provides std::string manipulation utilities that are not provided in the standard C++ std::string class. More... | |
| class | TableColumn |
| class | TableEntry |
| An entry, perhaps compound, to be written into a table. More... | |
| class | DoubleEntry |
| A table entry that is a simple double-precision number. More... | |
| class | IntEntry |
| A table entry that is a simple integer. More... | |
| class | StringEntry |
| A table entry that is a simple std::string. More... | |
| class | CompoundEntryWithParentheses |
| An entry containing two subentries, with the second to be written in parentheses after the first. For example,. More... | |
| class | TableFormat |
| Encapsulation of formatting specifications for writing data in a clean tabular form. More... | |
| class | TabularOutputter |
| Utility class that makes it easy to create formatted tables of output. More... | |
| class | RelErrSmallNumber |
| More... | |
| class | RelErrSmallNumber< false, Scalar > |
| More... | |
| class | RelErrSmallNumber< true, Scalar > |
| More... | |
| class | Time |
| Basic wall-clock timer class. More... | |
| class | TimeMonitor |
| A timer class that starts when constructed and stops when the destructor is called. More... | |
| class | ToStringTraits |
| Default traits class for converting objects into strings. More... | |
| class | ToStringTraits< bool > |
| Specialization for bool. More... | |
| class | TreeBuildingXMLHandler |
| TreeBuildingXMLHandler assembles a XMLObject from your XML input. More... | |
| class | Tuple |
| Statically sized simple array (tuple) class. More... | |
| class | TypeNameTraits |
Default traits class that just returns typeid(T).name(). More... | |
| class | TypeNameTraits< T * > |
| class | TypeNameTraits< void * > |
| class | UnitTestBase |
| Unit test base class. More... | |
| struct | UnitTestData |
| class | UnitTestRepository |
| Singleton unit testing repository. More... | |
| class | Utils |
| This class provides some basic std::string and floating-point utilities for Teuchos. More... | |
| class | VerboseObjectBase |
| Non-templated base class for objects that can print their activities to a stream. More... | |
| class | VerboseObject |
| Templated base class for objects that can print their activities to a stream and have a verbosity level. More... | |
| class | VerboseObjectTempState |
| Set and release a stream and verbosity level. More... | |
| class | 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 | Workspace |
| Templated class for workspace creation. More... | |
| class | WorkspaceStore |
| Workspace encapsulation class. More... | |
| class | WorkspaceStoreInitializeable |
| WorkspaceStore class that can be used to actually reinitialize memory. More... | |
| class | XMLInputSource |
| XMLInputSource represents a source of XML input that can be parsed to produce an XMLObject. More... | |
| class | XMLInputStream |
| XMLInputStream represents an XML input stream that can be used by a XMLInputSource. More... | |
| class | EmptyXMLError |
| Thrown when attempting to parse an empty XML std::string. More... | |
| class | XMLObject |
| Representation of an XML data tree. XMLObject is a ref-counted handle to a XMLObjectImplem object, allowing storage by reference. More... | |
| class | XMLObjectImplem |
| The XMLObjectImplem class takes care of the low-level implementation details of XMLObject. More... | |
| class | XMLParameterListReader |
| Writes an XML object to a parameter list. More... | |
| class | XMLParameterListWriter |
| Writes a ParameterList to an XML object. More... | |
| class | XMLParser |
| XMLParser consumes characters from an XMLInputStream object, parsing the XML and using a TreeBuildingXMLHandler to construct an XMLObject. More... | |
| class | BLAS< int, std::complex< float > > |
| class | BLAS< int, std::complex< double > > |
| class | NullIteratorTraits< std::reverse_iterator< Iter > > |
| Partial specialization for std::reverse_iterator. More... | |
| class | SerializationTraits< Ordinal, std::pair< Packet, Packet > > |
| class | ToStringTraits< std::string > |
| Specialization for std::string. More... | |
| class | TypeNameTraits< std::string > |
Namespaces | |
| namespace | Utilities |
| namespace | MixMaxUtilities |
| namespace | Exceptions |
| namespace | PtrPrivateUtilityPack |
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 | ENull |
Used to initialize a RCP object to NULL using an implicit conversion! More... | |
| enum | EValidateUsed |
| More... | |
| enum | EValidateDefaults |
| More... | |
| enum | EMetricReduction |
| Types of reduction operations on performance metrics. Add other operations if you like. More... | |
| enum | EPrePostDestruction |
| Used to specify a pre or post destruction of extra data. More... | |
| enum | ERCPStrength |
| Used to specify if the pointer is weak or strong. More... | |
| enum | EShowTestDetails |
| 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<typename T> | |
| bool | operator== (const Array< T > &a1, const Array< T > &a2) |
| template<typename T> | |
| bool | operator!= (const Array< T > &a1, const Array< T > &a2) |
| template<typename T> | |
| void | swap (Array< T > &a1, Array< T > &a2) |
| template<typename T> | |
| bool | operator< (const Array< T > &a1, const Array< T > &a2) |
| template<typename T> | |
| bool | operator<= (const Array< T > &a1, const Array< T > &a2) |
| template<typename T> | |
| bool | operator> (const Array< T > &a1, const Array< T > &a2) |
| template<typename T> | |
| bool | operator>= (const Array< T > &a1, const Array< T > &a2) |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const Array< T > &array) |
| template<typename T> | |
| int | hashCode (const Array< T > &array) |
| template<typename T> | |
| std::vector< T > | createVector (const Array< T > &a) |
| template<typename T> | |
| std::string | toString (const Array< T > &array) |
| template<typename T> | |
| Teuchos::Array< T > | fromStringToArray (const std::string &arrayStr) |
| 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. | |
| template<class ArrayPtrT_in, class T_out> | |
| void | arrayViewPtrConv (const ArrayPtrT_in &a_in, const ArrayView< Ptr< T_out > > &a_out) |
| Utility function to convert from an an input Array[View,RCP]<[const] PTR<T_in> > object to an output ArrayView<Ptr<T_out> > object. | |
| template<class ArrayPtrT_in, class T_out> | |
| void | arrayViewRcpConv (const ArrayPtrT_in &a_in, const ArrayView< RCP< T_out > > &a_out) |
| Utility function to convert from an input Array[View,RCP]<[const] RCP<T_in> > object to an output ArrayView<RCP<T_out> > object. | |
| template<class T_out, class ArrayPtrT_in> | |
| Array< Ptr< T_out > > | arrayPtrConv (const ArrayPtrT_in &a_in) |
| Utility function to convert an Array[View,RCP]<[const] PTR<T_in> > object to an Array<Ptr<T_out> > object. | |
| template<class T_out, class ArrayPtrT_in> | |
| Array< RCP< T_out > > | arrayRcpConv (const ArrayPtrT_in &a_in) |
| Utility function to convert any Array[View,RCP]<[const] RCP<T_in> > object to an Array<RCP<T_out> > object. | |
| template<class T> | |
| ArrayView< const Ptr< const T > > | arrayConstPtrConstCast (const ArrayView< const Ptr< T > > &a_in) |
| Utility function that does a reinterpret case to convert an ArrayView<const Ptr<T> > object to an ArrayView<const Ptr<const T> > object. | |
| template<class T> | |
| ArrayView< const RCP< const T > > | arrayConstRcpConstCast (const ArrayView< const RCP< T > > &a_in) |
| Utility function that does a reinterpret case to convert an ArrayView<const RCP<T> > object to an ArrayView<const RCP<const T> > object. | |
| template<class T> | |
| RCPNode * | ArrayRCP_createNewRCPNodeRawPtr (T *p, bool has_ownership_in) |
| template<class T, class Dealloc_T> | |
| RCPNode * | ArrayRCP_createNewDeallocRCPNodeRawPtr (T *p, Dealloc_T dealloc, bool has_ownership_in) |
| template<class T> | |
| Teuchos::ArrayRCP< T > | arcp (T *p, typename ArrayRCP< T >::Ordinal lowerOffset, typename ArrayRCP< T >::Ordinal size_in, bool owns_mem) |
| template<class T, class Dealloc_T> | |
| Teuchos::ArrayRCP< T > | arcp (T *p, typename ArrayRCP< T >::Ordinal lowerOffset, typename ArrayRCP< T >::Ordinal size_in, Dealloc_T dealloc, bool owns_mem) |
| template<class T> | |
| Teuchos::ArrayRCP< T > | arcp (typename ArrayRCP< T >::Ordinal size) |
| template<class T> | |
| Teuchos::ArrayRCP< T > | arcpClone (const ArrayView< const T > &v) |
| template<class T, class Embedded> | |
| Teuchos::ArrayRCP< T > | arcpWithEmbeddedObjPreDestroy (T *p, typename ArrayRCP< T >::Ordinal lowerOffset, typename ArrayRCP< T >::Ordinal size, const Embedded &embedded, bool owns_mem) |
| template<class T, class Embedded> | |
| Teuchos::ArrayRCP< T > | arcpWithEmbeddedObjPostDestroy (T *p, typename ArrayRCP< T >::Ordinal lowerOffset, typename ArrayRCP< T >::Ordinal size, const Embedded &embedded, bool owns_mem) |
| template<class T, class Embedded> | |
| Teuchos::ArrayRCP< T > | arcpWithEmbeddedObj (T *p, typename ArrayRCP< T >::Ordinal lowerOffset, typename ArrayRCP< T >::Ordinal size, const Embedded &embedded, bool owns_mem) |
| template<class T> | |
| REFCOUNTPTR_INLINE Teuchos::ArrayRCP< T > | arcp (const RCP< std::vector< T > > &v) |
| template<class T> | |
| REFCOUNTPTR_INLINE Teuchos::ArrayRCP< const T > | arcp (const RCP< const std::vector< T > > &v) |
| template<class T> | |
| REFCOUNTPTR_INLINE Teuchos::ArrayRCP< T > | arcpFromArrayView (const ArrayView< T > &av) |
| template<class T> | |
| REFCOUNTPTR_INLINE Teuchos::RCP< std::vector< T > > | get_std_vector (const ArrayRCP< T > &ptr) |
| template<class T> | |
| REFCOUNTPTR_INLINE Teuchos::RCP< const std::vector< T > > | get_std_vector (const ArrayRCP< const T > &ptr) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | is_null (const ArrayRCP< T > &p) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | nonnull (const ArrayRCP< T > &p) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | operator== (const ArrayRCP< T > &p, ENull) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | operator!= (const ArrayRCP< T > &p, ENull) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator== (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator!= (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator< (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator<= (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator> (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator>= (const ArrayRCP< T1 > &p1, const ArrayRCP< T2 > &p2) |
| template<class T> | |
| Teuchos::ArrayRCP< T >::difference_type | operator- (const ArrayRCP< T > &p1, const ArrayRCP< T > &p2) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::ArrayRCP< T2 > | arcp_reinterpret_cast (const ArrayRCP< T1 > &p1) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::ArrayRCP< T2 > | arcp_const_cast (const ArrayRCP< T1 > &p1) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::ArrayRCP< T2 > | arcp_implicit_cast (const ArrayRCP< T1 > &p1) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE void | set_extra_data (const T1 &extra_data, const std::string &name, const Ptr< ArrayRCP< T2 > > &p, EPrePostDestruction destroy_when, bool force_unique) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE T1 & | get_extra_data (ArrayRCP< T2 > &p, const std::string &name) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE const T1 & | get_extra_data (const ArrayRCP< T2 > &p, const std::string &name) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE T1 * | get_optional_extra_data (ArrayRCP< T2 > &p, const std::string &name) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE const T1 * | get_optional_extra_data (const ArrayRCP< T2 > &p, const std::string &name) |
| template<class Dealloc_T, class T> | |
| REFCOUNTPTR_INLINE const Dealloc_T & | get_dealloc (const ArrayRCP< T > &p) |
| template<class Dealloc_T, class T> | |
| Dealloc_T & | get_nonconst_dealloc (const Teuchos::ArrayRCP< T > &p) |
| template<class Dealloc_T, class T> | |
| REFCOUNTPTR_INLINE const Dealloc_T * | get_optional_dealloc (const ArrayRCP< T > &p) |
| template<class Dealloc_T, class T> | |
| Dealloc_T * | get_optional_nonconst_dealloc (const Teuchos::ArrayRCP< T > &p) |
| template<class TOrig, class Embedded, class T> | |
| const Embedded & | getEmbeddedObj (const ArrayRCP< T > &p) |
| template<class TOrig, class Embedded, class T> | |
| Embedded & | getNonconstEmbeddedObj (const ArrayRCP< T > &p) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &out, const ArrayRCP< T > &p) |
| template<class T> | |
| Teuchos::ArrayView< T > | arrayView (T *p, typename ArrayView< T >::Ordinal size) |
| template<class T> | |
| Teuchos::ArrayView< T > | arrayViewFromVector (std::vector< T > &vec) |
| template<class T> | |
| Teuchos::ArrayView< const T > | arrayViewFromVector (const std::vector< T > &vec) |
| template<class T> | |
| std::vector< T > | createVector (const ArrayView< T > &av) |
| template<class T> | |
| std::vector< T > | createVector (const ArrayView< const T > &av) |
| template<class T> | |
| bool | is_null (const ArrayView< T > &av) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &out, const ArrayView< T > &p) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::ArrayView< T2 > | av_reinterpret_cast (const ArrayView< T1 > &p1) |
| template<class TypeTo, class TypeFrom> | |
| TypeTo | as (const TypeFrom &t) |
| Perform an debug-enabled checked conversion from one value type object to another. | |
| template<class TypeTo, class TypeFrom> | |
| TypeTo | asSafe (const TypeFrom &t) |
| Perform an always checked conversion from one value type object to another. | |
| template<typename Ordinal, typename Packet> | |
| void | reduceAll (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, Packet *globalReduct) |
| Deprecated . | |
| template<typename Ordinal, typename Packet> | |
| void | scan (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, Packet *scanReduct) |
| Deprecated. | |
| template<typename Ordinal, typename Packet> | |
| ValueTypeReductionOp< Ordinal, Packet > * | createOp (const EReductionType reductType) |
| template<typename Ordinal> | |
| int | rank (const Comm< Ordinal > &comm) |
| template<typename Ordinal> | |
| int | size (const Comm< Ordinal > &comm) |
| template<typename Ordinal> | |
| void | barrier (const Comm< Ordinal > &comm) |
| template<typename Ordinal, typename Packet> | |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, const Ordinal count, Packet buffer[]) |
| template<typename Ordinal, typename Packet> | |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, const ArrayView< Packet > &buffer) |
| template<typename Ordinal, typename Packet> | |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, Packet *object) |
| template<typename Ordinal, typename Packet> | |
| void | broadcast (const Comm< Ordinal > &comm, const int rootRank, const Ptr< Packet > &object) |
| template<typename Ordinal, typename Packet> | |
| void | broadcast (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int rootRank, const Ordinal count, Packet *const buffer[]) |
| template<typename Ordinal, typename Packet> | |
| void | gatherAll (const Comm< Ordinal > &comm, const Ordinal sendCount, const Packet sendBuffer[], const Ordinal recvCount, Packet recvBuffer[]) |
| template<typename Ordinal, typename Packet> | |
| void | gatherAll (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const Ordinal sendCount, const Packet *const sendBuffer[], const Ordinal recvCount, Packet *const recvBuffer[]) |
| template<typename Ordinal, typename Packet> | |
| void | reduceAll (const Comm< Ordinal > &comm, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | reduceAll (const Comm< Ordinal > &comm, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | reduceAll (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, const Ptr< Packet > &globalReduct) |
| template<typename Ordinal, typename Packet> | |
| void | reduceAll (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const ReferenceTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet *const sendBuffer[], Packet *const globalReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | reduceAllAndScatter (const Comm< Ordinal > &comm, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal sendCount, const Packet sendBuffer[], const Ordinal recvCounts[], Packet myGlobalReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | reduceAllAndScatter (const Comm< Ordinal > &comm, const EReductionType reductType, const Ordinal sendCount, const Packet sendBuffer[], const Ordinal recvCounts[], Packet myGlobalReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | reduceAllAndScatter (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const ReferenceTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal sendCount, const Packet *const sendBuffer[], const Ordinal recvCounts[], Packet *const myGlobalReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | scan (const Comm< Ordinal > &comm, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | scan (const Comm< Ordinal > &comm, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | scan (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, const Ptr< Packet > &scanReduct) |
| template<typename Ordinal, typename Packet> | |
| void | scan (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const ReferenceTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet *const sendBuffer[], Packet *const scanReducts[]) |
| template<typename Ordinal, typename Packet> | |
| void | send (const Comm< Ordinal > &comm, const Ordinal count, const Packet sendBuffer[], const int destRank) |
| template<typename Ordinal, typename Packet> | |
| void | send (const Comm< Ordinal > &comm, const Packet &send, const int destRank) |
| template<typename Ordinal, typename Packet> | |
| void | send (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const Ordinal count, const Packet *const sendBuffer[], const int destRank) |
| template<typename Ordinal, typename Packet> | |
| int | receive (const Comm< Ordinal > &comm, const int sourceRank, const Ordinal count, Packet recvBuffer[]) |
| template<typename Ordinal, typename Packet> | |
| int | receive (const Comm< Ordinal > &comm, const int sourceRank, Packet *recv) |
| template<typename Ordinal, typename Packet> | |
| int | receive (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int sourceRank, const Ordinal count, Packet *const recvBuffer[]) |
| template<typename Ordinal, typename Packet> | |
| void | readySend (const Comm< Ordinal > &comm, const ArrayView< const Packet > &sendBuffer, const int destRank) |
| template<typename Ordinal, typename Packet> | |
| void | readySend (const Comm< Ordinal > &comm, const Packet &send, const int destRank) |
| template<typename Ordinal, typename Packet> | |
| Teuchos::RCP< Teuchos::CommRequest > | isend (const Comm< Ordinal > &comm, const ArrayRCP< const Packet > &sendBuffer, const int destRank) |
| template<typename Ordinal, typename Packet> | |
| Teuchos::RCP< Teuchos::CommRequest > | isend (const Comm< Ordinal > &comm, const RCP< const Packet > &send, const int destRank) |
| template<typename Ordinal, typename Packet> | |
| Teuchos::RCP< Teuchos::CommRequest > | ireceive (const Comm< Ordinal > &comm, const ArrayRCP< Packet > &recvBuffer, const int sourceRank) |
| template<typename Ordinal, typename Packet> | |
| Teuchos::RCP< Teuchos::CommRequest > | ireceive (const Comm< Ordinal > &comm, const RCP< Packet > &recv, const int sourceRank) |
| template<typename Ordinal> | |
| void | waitAll (const Comm< Ordinal > &comm, const ArrayView< RCP< CommRequest > > &requests) |
| template<typename Ordinal> | |
| void | wait (const Comm< Ordinal > &comm, const Ptr< RCP< CommRequest > > &request) |
| template<typename Ordinal> | |
| Teuchos::RCP< Teuchos::MpiComm< Ordinal > > | createMpiComm (const RCP< const OpaqueWrapper< MPI_Comm > > &rawMpiComm) |
| void | dyn_cast_throw_exception (const std::string &T_from, const std::string &T_from_concr, const std::string &T_to) |
| 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. | |
| void | doFloatingPointTrap (bool enableTrap) |
| Turn on or off a floating point trap. | |
| template<class T> | |
| const T & | getConst (T &t) |
| Return a constant reference to an object given a non-const reference. | |
| template<class Container> | |
| RawPointerConversionTraits< Container >::Ptr_t | getRawPtr (const Container &c) |
| template<class Key> | |
| std::string | toString (const HashSet< Key > &h) |
| template<class Key> | |
| std::ostream & | operator<< (std::ostream &os, const HashSet< Key > &h) |
| template<class Key, class Value> | |
| std::string | toString (const Hashtable< Key, Value > &h) |
| template<class Key, class Value> | |
| std::ostream & | operator<< (std::ostream &os, const Hashtable< Key, Value > &h) |
| template<class TypeTo, class TypeFrom> | |
| TypeTo | implicit_cast (const TypeFrom &t) |
| Perform an implicit cast of concrete types with the casted object returned by value. | |
| template<class TypeTo, class TypeFrom> | |
| TypeTo & | implicit_ref_cast (TypeFrom &t) |
| Perform an implicit cast of reference types with a reference being returned. | |
| template<class TypeTo, class TypeFrom> | |
| TypeTo * | implicit_ptr_cast (TypeFrom *t) |
| Perform an implicit cast of pointer types with a pointer being returned. | |
| template<typename Ordinal> | |
| RCP< const MpiReductionOp< Ordinal > > | mpiReductionOp (const RCP< const ValueTypeReductionOp< Ordinal, char > > &reductOp) |
Create an MpiReductionOp object given an ReductionOp object. | |
| template<class ObjectType> | |
| RCP< ObjectBuilder< ObjectType > > | objectBuilder () |
| template<class ObjectType> | |
| RCP< ObjectBuilder< ObjectType > > | objectBuilder (const std::string &objectName, const std::string &objectTypeName) |
| bool | operator== (const ParameterList &list1, const ParameterList &list2) |
| bool | haveSameValues (const ParameterList &list1, const ParameterList &list2) |
| RCP< ParameterList > | parameterList () |
| Nonmember constructor. | |
| RCP< ParameterList > | parameterList (const std::string &name) |
| Nonmember constructor. | |
| RCP< ParameterList > | parameterList (const ParameterList &source) |
| Nonmember constructor. | |
| void | printValidParameters (const ParameterListAcceptor ¶mListAccpetor, std::ostream &out, const bool showDoc=true) |
| Pretty print the valid parameters from a ParameterListAccpetor object. | |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &out, const Ptr< T > &p) |
| template<class T> | |
| RCPNode * | RCP_createNewRCPNodeRawPtrNonowned (T *p) |
| template<class T> | |
| RCPNode * | RCP_createNewRCPNodeRawPtr (T *p, bool has_ownership_in) |
| template<class T, class Dealloc_T> | |
| RCPNode * | RCP_createNewDeallocRCPNodeRawPtr (T *p, Dealloc_T dealloc, bool has_ownership_in) |
| template<class T> | |
| Teuchos::RCP< T > | rcp (T *p, bool owns_mem) |
| template<class T, class Dealloc_T> | |
| Teuchos::RCP< T > | rcp (T *p, Dealloc_T dealloc, bool owns_mem) |
| template<class T> | |
| Teuchos::RCP< T > | rcpFromRef (T &r) |
| template<class T, class Embedded> | |
| Teuchos::RCP< T > | rcpWithEmbeddedObjPreDestroy (T *p, const Embedded &embedded, bool owns_mem) |
| template<class T, class Embedded> | |
| Teuchos::RCP< T > | rcpWithEmbeddedObjPostDestroy (T *p, const Embedded &embedded, bool owns_mem) |
| template<class T, class Embedded> | |
| Teuchos::RCP< T > | rcpWithEmbeddedObj (T *p, const Embedded &embedded, bool owns_mem) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | is_null (const RCP< T > &p) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | nonnull (const RCP< T > &p) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | operator== (const RCP< T > &p, ENull) |
| template<class T> | |
| REFCOUNTPTR_INLINE bool | operator!= (const RCP< T > &p, ENull) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator== (const RCP< T1 > &p1, const RCP< T2 > &p2) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE bool | operator!= (const RCP< T1 > &p1, const RCP< T2 > &p2) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::RCP< T2 > | rcp_implicit_cast (const RCP< T1 > &p1) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::RCP< T2 > | rcp_static_cast (const RCP< T1 > &p1) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::RCP< T2 > | rcp_const_cast (const RCP< T1 > &p1) |
| template<class T2, class T1> | |
| REFCOUNTPTR_INLINE Teuchos::RCP< T2 > | rcp_dynamic_cast (const RCP< T1 > &p1, bool throw_on_fail) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE void | set_extra_data (const T1 &extra_data, const std::string &name, const Ptr< RCP< T2 > > &p, EPrePostDestruction destroy_when, bool force_unique) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE const T1 & | get_extra_data (const RCP< T2 > &p, const std::string &name) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE T1 & | get_nonconst_extra_data (RCP< T2 > &p, const std::string &name) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE Teuchos::Ptr< const T1 > | get_optional_extra_data (const RCP< T2 > &p, const std::string &name) |
| template<class T1, class T2> | |
| REFCOUNTPTR_INLINE Teuchos::Ptr< T1 > | get_optional_nonconst_extra_data (RCP< T2 > &p, const std::string &name) |
| template<class Dealloc_T, class T> | |
| const Dealloc_T & | get_dealloc (const RCP< T > &p) |
| template<class Dealloc_T, class T> | |
| REFCOUNTPTR_INLINE Dealloc_T & | get_nonconst_dealloc (const RCP< T > &p) |
| template<class Dealloc_T, class T> | |
| REFCOUNTPTR_INLINE Teuchos::Ptr< Dealloc_T > | get_optional_nonconst_dealloc (const RCP< T > &p) |
| template<class Dealloc_T, class T> | |
| Teuchos::Ptr< const Dealloc_T > | get_optional_dealloc (const RCP< T > &p) |
| template<class TOrig, class Embedded, class T> | |
| const Embedded & | getEmbeddedObj (const RCP< T > &p) |
| template<class TOrig, class Embedded, class T> | |
| Embedded & | getNonconstEmbeddedObj (const RCP< T > &p) |
| template<class TOrig, class Embedded, class T> | |
| Teuchos::Ptr< const Embedded > | getOptionalEmbeddedObj (const RCP< T > &p) |
| template<class TOrig, class Embedded, class T> | |
| Teuchos::Ptr< Embedded > | getOptionalNonconstEmbeddedObj (const RCP< T > &p) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &out, const RCP< T > &p) |
| template<class T> | |
| Teuchos::RCP< T > | rcp (const boost::shared_ptr< T > &sptr) |
Conversion function that takes in a boost::shared_ptr object and spits out a Teuchos::RCP object. | |
| template<class T> | |
| boost::shared_ptr< T > | shared_pointer (const RCP< T > &rcp) |
Conversion function that takes in a Teuchos::RCP object and spits out a boost::shared_ptr object. | |
| void | add_new_RCPNode (RCPNode *rcp_node, const std::string &info) |
| void | remove_RCPNode (RCPNode *rcp_node) |
| bool | isTracingActiveRCPNodes () |
| int | numActiveRCPNodes () |
| Print the number of active RCPNode objects being tracked. | |
| void | printActiveRCPNodes (std::ostream &out) |
| void | throw_null_ptr_error (const std::string &type_name) |
| Throw that a pointer passed into an RCP object is null. | |
| void | throwScalarTraitsNanInfError (const std::string &errMsg) |
| std::string | getVerbosityLevelParameterValueName (const EVerbosityLevel verbLevel) |
|
Teuchos::RCP< Teuchos::StringToIntegralParameterEntryValidator< Teuchos::EVerbosityLevel > > | verbosityLevelParameterEntryValidator (std::string const &defaultParameterName) |
| Teuchos::RCP< Teuchos::AnyNumberParameterEntryValidator > | anyNumberParameterEntryValidator (AnyNumberParameterEntryValidator::EPreferredType const preferredType, AnyNumberParameterEntryValidator::AcceptedTypes const &acceptedTypes) |
| void | setIntParameter (std::string const ¶mName, int const value, std::string const &docString, ParameterList *paramList, AnyNumberParameterEntryValidator::AcceptedTypes const &acceptedTypes) |
| void | setDoubleParameter (std::string const ¶mName, double const &value, std::string const &docString, ParameterList *paramList, AnyNumberParameterEntryValidator::AcceptedTypes const &acceptedTypes) |
| void | setNumericStringParameter (std::string const ¶mName, std::string const &value, std::string const &docString, ParameterList *paramList, AnyNumberParameterEntryValidator::AcceptedTypes const &acceptedTypes) |
| int | getIntParameter (ParameterList const ¶mList, std::string const ¶mName) |
| double | getDoubleParameter (ParameterList const ¶mList, std::string const ¶mName) |
| std::string | getNumericStringParameter (ParameterList const ¶mList, std::string const ¶mName) |
| template<class IntegralType> | |
| RCP< const StringToIntegralParameterEntryValidator< IntegralType > > | getStringToIntegralParameterEntryValidator (ParameterEntry const &entry, ParameterList const ¶mList, std::string const ¶mName) |
| Get a StringToIntegralParameterEntryValidator<IntegralType> object out of a ParameterEntry object. | |
| template<class IntegralType> | |
| Teuchos::RCP< Teuchos::StringToIntegralParameterEntryValidator< IntegralType > > | stringToIntegralParameterEntryValidator (ArrayView< const std::string > const &strings, std::string const &defaultParameterName) |
| template<class IntegralType> | |
| Teuchos::RCP< Teuchos::StringToIntegralParameterEntryValidator< IntegralType > > | stringToIntegralParameterEntryValidator (ArrayView< const std::string > const &strings, ArrayView< const IntegralType > const &integralValues, std::string const &defaultParameterName) |
| template<class IntegralType> | |
| Teuchos::RCP< Teuchos::StringToIntegralParameterEntryValidator< IntegralType > > | stringToIntegralParameterEntryValidator (ArrayView< const std::string > const &strings, ArrayView< const std::string > const &stringsDocs, ArrayView< const IntegralType > const &integralValues, std::string const &defaultParameterName) |
| template<class IntegralType> | |
| void | setStringToIntegralParameter (std::string const ¶mName, std::string const &defaultValue, std::string const &docString, ArrayView< const std::string > const &strings, ParameterList *paramList) |
| template<class IntegralType> | |
| void | setStringToIntegralParameter (std::string const ¶mName, std::string const &defaultValue, std::string const &docString, ArrayView< const std::string > const &strings, ArrayView< const IntegralType > const &integralValues, ParameterList *paramList) |
| template<class IntegralType> | |
| void | setStringToIntegralParameter (std::string const ¶mName, std::string const &defaultValue, std::string const &docString, ArrayView< const std::string > const &strings, ArrayView< const std::string > const &stringsDocs, ArrayView< const IntegralType > const &integralValues, ParameterList *paramList) |
| template<class IntegralType> | |
| IntegralType | getIntegralValue (ParameterList const ¶mList, std::string const ¶mName) |
| template<class IntegralType> | |
| std::string | getStringValue (ParameterList const ¶mList, std::string const ¶mName) |
| template<class IntegralType> | |
| Teuchos::RCP< const Teuchos::StringToIntegralParameterEntryValidator< IntegralType > > | getStringToIntegralParameterEntryValidator (ParameterEntry const &entry, ParameterList const ¶mList, std::string const ¶mName) |
| Get a StringToIntegralParameterEntryValidator<IntegralType> object out of a ParameterEntry object. | |
| void | updateSuccess (const bool result, bool &success) |
| Update the success bool flag. | |
| const std::string | passfail (const bool result) |
| Return "passed" for "failed". | |
| template<class Scalar> | |
| Scalar | defaultSmallNumber () |
| | |
| template<class Scalar> | |
| ScalarTraits< Scalar >::magnitudeType | relErr (const Scalar &s1, const Scalar &s2) |
| Return relative error of two scalars. | |
| template<class Scalar> | |
| bool | testRelErr (const std::string &v1_name, const Scalar &v1, const std::string &v2_name, const Scalar &v2, const std::string &maxRelErr_error_name, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &maxRelErr_error, const std::string &maxRelErr_warning_name, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &maxRelErr_warning, const Ptr< std::ostream > &out) |
| Compute, check and optionally print the relative error in two scalars. | |
| template<class Array1, class Array2> | |
| bool | compareArrays (const Array1 &a1, const std::string &a1_name, const Array2 &a2, const std::string &a2_name, Teuchos::FancyOStream &out) |
| Compare if two array objects are the same or not. | |
| template<class Array1, class Array2, class ScalarMag> | |
| bool | compareFloatingArrays (const Array1 &a1, const std::string &a1_name, const Array2 &a2, const std::string &a2_name, const ScalarMag &tol, Teuchos::FancyOStream &out) |
| Compare if two array objects are the same or not up to a relative floating point precision. | |
| void | updateSuccess (const bool result, bool &success) |
| Update the success bool flag. | |
| const std::string | passfail (const bool result) |
| Return "passed" for "failed". | |
| template<class Scalar> | |
| Teuchos::ScalarTraits< Scalar >::magnitudeType | relErr (const Scalar &s1, const Scalar &s2) |
| Return relative error of two scalars. | |
| template<class Scalar> | |
| bool | testRelErr (const std::string &v1_name, const Scalar &v1, const std::string &v2_name, const Scalar &v2, const std::string &maxRelErr_error_name, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &maxRelErr_error, const std::string &maxRelErr_warning_name, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &maxRelErr_warning, const Ptr< std::ostream > &out) |
| Compute, check and optionally print the relative error in two scalars. | |
| template<class Array1, class Array2> | |
| bool | compareArrays (const Array1 &a1, const std::string &a1_name, const Array2 &a2, const std::string &a2_name, Teuchos::FancyOStream &out) |
| Compare if two array objects are the same or not. | |
| template<class Array1, class Array2, class ScalarMag> | |
| bool | compareFloatingArrays (const Array1 &a1, const std::string &a1_name, const Array2 &a2, const std::string &a2_name, const ScalarMag &tol, Teuchos::FancyOStream &out) |
| Compare if two array objects are the same or not up to a relative floating point precision. | |
| template<typename T> | |
| std::string | toString (const T &t) |
| Utility function for returning a pretty string representation of a object of type T. | |
| template<typename T> | |
| Teuchos::Tuple< T, 1 > | tuple (const T &a) |
| template<typename T> | |
| Teuchos::Tuple< T, 2 > | tuple (const T &a, const T &b) |
| template<typename T> | |
| Teuchos::Tuple< T, 3 > | tuple (const T &a, const T &b, const T &c) |
| template<typename T> | |
| Teuchos::Tuple< T, 4 > | tuple (const T &a, const T &b, const T &c, const T &d) |
| template<typename T> | |
| Teuchos::Tuple< T, 5 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e) |
| template<typename T> | |
| Teuchos::Tuple< T, 6 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f) |
| template<typename T> | |
| Teuchos::Tuple< T, 7 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g) |
| template<typename T> | |
| Teuchos::Tuple< T, 8 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h) |
| template<typename T> | |
| Teuchos::Tuple< T, 9 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h, const T &i) |
| template<typename T> | |
| Teuchos::Tuple< T, 10 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h, const T &i, const T &j) |
| template<typename T> | |
| Teuchos::Tuple< T, 11 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h, const T &i, const T &j, const T &k) |
| template<typename T> | |
| Teuchos::Tuple< T, 12 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h, const T &i, const T &j, const T &k, const T &l) |
| template<typename T> | |
| Teuchos::Tuple< T, 13 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h, const T &i, const T &j, const T &k, const T &l, const T &m) |
| template<typename T> | |
| Teuchos::Tuple< T, 14 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h, const T &i, const T &j, const T &k, const T &l, const T &m, const T &n) |
| template<typename T> | |
| Teuchos::Tuple< T, 15 > | tuple (const T &a, const T &b, const T &c, const T &d, const T &e, const T &f, const T &g, const T &h, const T &i, const T &j, const T &k, const T &l, const T &m, const T &n, const T &o) |
| std::string | demangleName (const std::string &mangledName) |
| Demangle a C++ name if valid. | |
| template<typename T> | |
| std::string | typeName (const T &t) |
| Template function for returning the concrete type name of a passed-in object. | |
| template<typename T> | |
| std::string | concreteTypeName (const T &t) |
| Template function for returning the type name of the actual concrete name of a passed-in object. | |
| bool | operator< (const UnitTestData &a, const UnitTestData &b) |
| std::string | getUnitTestName (const std::string groupName, const std::string testName) |
| bool | strMatch (const std::string &fullMatchStr, const std::string &str) |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidVerboseObjectSublist () |
| void | setupVerboseObjectSublist (ParameterList *paramList) |
| void | readVerboseObjectSublist (ParameterList *paramList, RCP< FancyOStream > *oStream, EVerbosityLevel *verbLevel) |
| template<class ObjectType> | |
| void | readVerboseObjectSublist (ParameterList *paramList, VerboseObject< ObjectType > *verboseObject) |
| std::string | toString (const EVerbosityLevel verbLevel) |
| Return a std::string representation of the verbosity level. | |
| bool | includesVerbLevel (const EVerbosityLevel verbLevel, const EVerbosityLevel requestedVerbLevel, const bool isDefaultLevel=false) |
| Return true if the verbosity level includes the given level. | |
| Teuchos::EVerbosityLevel | incrVerbLevel (const EVerbosityLevel inputVerbLevel, const int numLevels) |
| Return an increased or decreased verbosity level. | |
| void | setVerbosityLevelOption (const std::string &optionName, EVerbosityLevel *verbLevel, const std::string &docString, CommandLineProcessor *clp, const bool required) |
| std::string | Teuchos_Version () |
| void | set_default_workspace_store (const Teuchos::RCP< WorkspaceStore > &default_workspace_store) |
| Set pointer to global workspace object. | |
| Teuchos::RCP< Teuchos::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. | |
| Teuchos::RCP< Teuchos::ParameterList > | getParametersFromXmlFile (const std::string &xmlFileName) |
| Reads XML parameters from a file and return them in a new parameter list. | |
| void | updateParametersFromXmlString (const std::string &xmlStr, Teuchos::ParameterList *paramList) |
| Reads XML parameters from a std::string and updates those already in the given parameter list. | |
| Teuchos::RCP< Teuchos::ParameterList > | getParametersFromXmlString (const std::string &xmlStr) |
| Reads XML parameters from a std::string and return them in a new 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. | |
Variables | |
| const char | ESideChar [] = {'L' , 'R' } |
| const char | ETranspChar [] = {'N' , 'T' , 'C' } |
| const char | EUploChar [] = {'U' , 'L' } |
| const char | EDiagChar [] = {'U' , 'N' } |
| enum Teuchos::ESide |
Definition at line 45 of file Teuchos_BLAS_types.hpp.
| enum Teuchos::ETransp |
Definition at line 50 of file Teuchos_BLAS_types.hpp.
| enum Teuchos::EUplo |
Definition at line 56 of file Teuchos_BLAS_types.hpp.
| enum Teuchos::EDiag |
Definition at line 61 of file Teuchos_BLAS_types.hpp.
enum EReductionType [related, inherited] |
Enumeration for selecting from a set of pre-defined reduction operations.
Definition at line 57 of file Teuchos_CommHelpers.hpp.
| enum Teuchos::DataAccess |
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.
| Copy | User data will be copied at construction. |
| View | User data will be encapsulated and used throughout the life of the object. |
Definition at line 47 of file Teuchos_DataAccess.hpp.
enum ENull [related, inherited] |
Used to initialize a RCP object to NULL using an implicit conversion!
Definition at line 41 of file Teuchos_ENull.hpp.
enum EValidateUsed [related, inherited] |
enum EValidateDefaults [related, inherited] |
Types of reduction operations on performance metrics. Add other operations if you like.
Definition at line 48 of file Teuchos_PerformanceMonitorUtils.hpp.
| void Teuchos::arrayViewPtrConv | ( | const ArrayPtrT_in & | a_in, | |
| const ArrayView< Ptr< T_out > > & | a_out | |||
| ) |
Utility function to convert from an an input Array[View,RCP]<[const] PTR<T_in> > object to an output ArrayView<Ptr<T_out> > object.
Definition at line 50 of file Teuchos_ArrayConversions.hpp.
| void Teuchos::arrayViewRcpConv | ( | const ArrayPtrT_in & | a_in, | |
| const ArrayView< RCP< T_out > > & | a_out | |||
| ) |
Utility function to convert from an input Array[View,RCP]<[const] RCP<T_in> > object to an output ArrayView<RCP<T_out> > object.
Definition at line 68 of file Teuchos_ArrayConversions.hpp.
| Array<Ptr<T_out> > Teuchos::arrayPtrConv | ( | const ArrayPtrT_in & | a_in | ) |
Utility function to convert an Array[View,RCP]<[const] PTR<T_in> > object to an Array<Ptr<T_out> > object.
The input array type can be Array, ArrayView, ArrayRCP, or any other array object that supports size() and operator[](const int).
The reason that the while array input type is a template argument instead of just passing in ArrayView templated on the pointer type is that implicit conversions of the array input type will not take place unless you specify the type of the input. That is painful and verbose and we can avoid this by just templating the entire array type as is done here.
NOTE: This function will convert from base type to derived types as well.
NOTE: This function will perform dynamic memory allocation in the creation of the returned Array<Ptr<T_out> > object. However, this should not be a significant performance disadvantage because typically any class type that you would manipulate through an RCP or Ptr object would tend to be larger an more complex so that such overhead would be small and insignificant.
Definition at line 103 of file Teuchos_ArrayConversions.hpp.
| Array<RCP<T_out> > Teuchos::arrayRcpConv | ( | const ArrayPtrT_in & | a_in | ) |
Utility function to convert any Array[View,RCP]<[const] RCP<T_in> > object to an Array<RCP<T_out> > object.
Similar to the function arrayPtrConv() except this function returns Array<RCP<T_out> > objects instead of Array<Ptr<T_out> > objects.
Definition at line 119 of file Teuchos_ArrayConversions.hpp.
| ArrayView<const Ptr<const T> > Teuchos::arrayConstPtrConstCast | ( | const ArrayView< const Ptr< T > > & | a_in | ) |
Utility function that does a reinterpret case to convert an ArrayView<const Ptr<T> > object to an ArrayView<const Ptr<const T> > object.
Making this conversion requires an reinterpret case since Ptr<T> is not exactly the same thing as a raw pointer but this conversion should be 100 percent portable and safe.
Definition at line 140 of file Teuchos_ArrayConversions.hpp.
| ArrayView<const RCP<const T> > Teuchos::arrayConstRcpConstCast | ( | const ArrayView< const RCP< T > > & | a_in | ) |
Utility function that does a reinterpret case to convert an ArrayView<const RCP<T> > object to an ArrayView<const RCP<const T> > object.
Making this conversion requires an reinterpret case since RCP<T> is not exactly the same thing as a raw pointer but this conversion should be 100 percent portable and safe.
Definition at line 158 of file Teuchos_ArrayConversions.hpp.
| void Teuchos::reduceAll | ( | const Comm< Ordinal > & | comm, | |
| const EReductionType | reductType, | |||
| const Packet & | send, | |||
| Packet * | globalReduct | |||
| ) |
| void Teuchos::scan | ( | const Comm< Ordinal > & | comm, | |
| const EReductionType | reductType, | |||
| const Packet & | send, | |||
| Packet * | scanReduct | |||
| ) |
| void Teuchos::dyn_cast_throw_exception | ( | const std::string & | T_from, | |
| const std::string & | T_from_concr, | |||
| const std::string & | T_to | |||
| ) |
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.
| RCP< const MpiReductionOp< Ordinal > > Teuchos::mpiReductionOp | ( | const RCP< const ValueTypeReductionOp< Ordinal, char > > & | reductOp | ) |
Create an MpiReductionOp object given an ReductionOp object.
Definition at line 180 of file Teuchos_MpiReductionOpSetter.hpp.
| RCP<ParameterList> Teuchos::parameterList | ( | ) | [inline] |
| RCP<ParameterList> Teuchos::parameterList | ( | const std::string & | name | ) | [inline] |
| RCP<ParameterList> Teuchos::parameterList | ( | const ParameterList & | source | ) | [inline] |
| void Teuchos::printValidParameters | ( | const ParameterListAcceptor & | paramListAccpetor, | |
| std::ostream & | out, | |||
| const bool | showDoc = true | |||
| ) |
Pretty print the valid parameters from a ParameterListAccpetor object.
Definition at line 35 of file Teuchos_ParameterListAcceptorHelpers.cpp.
| int Teuchos::numActiveRCPNodes | ( | ) |
Print the number of active RCPNode objects being tracked.
Definition at line 276 of file Teuchos_RCPNode.cpp.
| void Teuchos::throw_null_ptr_error | ( | const std::string & | type_name | ) |
Throw that a pointer passed into an RCP object is null.
Definition at line 317 of file Teuchos_RCPNode.cpp.
| RCP<const StringToIntegralParameterEntryValidator<IntegralType> > Teuchos::getStringToIntegralParameterEntryValidator | ( | ParameterEntry const & | entry, | |
| ParameterList const & | paramList, | |||
| std::string const & | paramName | |||
| ) |
Get a StringToIntegralParameterEntryValidator<IntegralType> object out of a ParameterEntry object.
This function with thrown of the validator does not exist.
Definition at line 1111 of file Teuchos_StandardParameterEntryValidators.hpp.
| Teuchos::RCP<const Teuchos::StringToIntegralParameterEntryValidator<IntegralType> > Teuchos::getStringToIntegralParameterEntryValidator | ( | ParameterEntry const & | entry, | |
| ParameterList const & | paramList, | |||
| std::string const & | paramName | |||
| ) |
Get a StringToIntegralParameterEntryValidator<IntegralType> object out of a ParameterEntry object.
This function with thrown of the validator does not exist.
Definition at line 1111 of file Teuchos_StandardParameterEntryValidators.hpp.
| bool Teuchos::testRelErr | ( | const std::string & | v1_name, | |
| const Scalar & | v1, | |||
| const std::string & | v2_name, | |||
| const Scalar & | v2, | |||
| const std::string & | maxRelErr_error_name, | |||
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType & | maxRelErr_error, | |||
| const std::string & | maxRelErr_warning_name, | |||
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType & | maxRelErr_warning, | |||
| const Ptr< std::ostream > & | out | |||
| ) |
Compute, check and optionally print the relative error in two scalars.
ToDo: Finish documentation!
Definition at line 464 of file Teuchos_TestingHelpers.hpp.
| bool Teuchos::testRelErr | ( | const std::string & | v1_name, | |
| const Scalar & | v1, | |||
| const std::string & | v2_name, | |||
| const Scalar & | v2, | |||
| const std::string & | maxRelErr_error_name, | |||
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType & | maxRelErr_error, | |||
| const std::string & | maxRelErr_warning_name, | |||
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType & | maxRelErr_warning, | |||
| const Ptr< std::ostream > & | out | |||
| ) |
Compute, check and optionally print the relative error in two scalars.
ToDo: Finish documentation!
Definition at line 464 of file Teuchos_TestingHelpers.hpp.
| bool Teuchos::includesVerbLevel | ( | const EVerbosityLevel | verbLevel, | |
| const EVerbosityLevel | requestedVerbLevel, | |||
| const bool | isDefaultLevel = false | |||
| ) |
Return true if the verbosity level includes the given level.
| verbLevel | [in] The verbosity level that is in effect. | |
| requestedVerbLevel | [in] The verbosity level the client is asking if is included in verbLevel. | |
| isDefaultLevel | [in] Set to true if the level in requestedVerbLevel is the default verbosity level. In this case, if verbLevel==VERB_DEFAULT, then this function will return true. The default value is false. |
Definition at line 73 of file Teuchos_VerbosityLevel.cpp.
| EVerbosityLevel Teuchos::incrVerbLevel | ( | const EVerbosityLevel | inputVerbLevel, | |
| const int | numLevels | |||
| ) |
Return an increased or decreased verbosity level.
| inputVerbLevel | [in] The base verbosity level. | |
| numLevels | [in] The number of levels to increase (>0) or decrease (<0). |
Definition at line 88 of file Teuchos_VerbosityLevel.cpp.
| void Teuchos::updateParametersFromXmlFile | ( | const std::string & | xmlFileName, | |
| Teuchos::ParameterList * | paramList | |||
| ) |
Reads XML parameters from a file and updates those already in the given parameter list.
| xmlFileName | [in] The file name containing XML parameter list specification. | |
| paramList | [in/out] On input, *paramList may be empty or contain some parameters and sublists. On output, parameters and sublist from the file xmlFileName will be set or overide those in *paramList. |
Definition at line 36 of file Teuchos_XMLParameterListHelpers.cpp.
| RCP< ParameterList > Teuchos::getParametersFromXmlFile | ( | const std::string & | xmlFileName | ) |
Reads XML parameters from a file and return them in a new parameter list.
| xmlFileName | [in] The file name containing XML parameter list specification. |
Definition at line 50 of file Teuchos_XMLParameterListHelpers.cpp.
| void Teuchos::updateParametersFromXmlString | ( | const std::string & | xmlStr, | |
| Teuchos::ParameterList * | paramList | |||
| ) |
Reads XML parameters from a std::string and updates those already in the given parameter list.
| xmlStr | [in] String containing XML parameter list specification. | |
| paramList | [in/out] On input, *paramList may be empty or contain some parameters and sublists. On output, parameters and sublist from the file xmlStr will be set or overide those in *paramList. |
Definition at line 57 of file Teuchos_XMLParameterListHelpers.cpp.
| RCP< ParameterList > Teuchos::getParametersFromXmlString | ( | const std::string & | xmlStr | ) |
Reads XML parameters from a std::string and return them in a new parameter list.
| xmlStr | [in] String containing XML parameter list specification. |
Definition at line 71 of file Teuchos_XMLParameterListHelpers.cpp.
| void Teuchos::writeParameterListToXmlOStream | ( | const Teuchos::ParameterList & | paramList, | |
| std::ostream & | xmlOut | |||
| ) |
Write parameters and sublists in XML format to an std::ostream.
| paramList | [in] Contains the parameters and sublists that will be written to file. | |
| xmlOut | [in] The stream that will get the XML output. |
Definition at line 79 of file Teuchos_XMLParameterListHelpers.cpp.
| void Teuchos::writeParameterListToXmlFile | ( | const Teuchos::ParameterList & | paramList, | |
| const std::string & | xmlFileName | |||
| ) |
Write parameters and sublist to an XML file.
| paramList | [in] Contains the parameters and sublists that will be written to file. | |
| xmlFileName | [in] The file name that will be create to contain the XML version of the parameter list specification. |
Definition at line 90 of file Teuchos_XMLParameterListHelpers.cpp.
1.4.7