chsvlib
chsv helper source code
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CACE_INFO< ACE_TYPE_ID >A structure template defining either granting or denying access control entry for the discretionary access control list in a high-level way: by a principal name and by corresponding access control mask
 Cace_type< ACE_TYPE >A structure describing access-control type information
 Cace_type_id< ACE_TYPE_ID >A structure describing access-control type information defined by an access-control type identifier
 Cadditive_group_algebraic_tagA containing class implements an algebraic group over addition
 Calgebraic_category_definition_chooser< T >int
 Callocator< T >A class template implementing behavior of the standard allocator interface using the memory management functions of the Chusov::Memory namespace
 Callocator< void >A Chusov::Memory::allocator class template specialization for pointers of void* type
 Carray_size< T >Calculates a size of a one-dimensional vector. Can be used instead of array_size C macro
 CAutoResource< HANDLE_TYPE, CCloser, IsHandleValidClass >Manages the specified resource handles, providing a limited garbage-collection facility
 Cbarrier< CompletionFunction >Implements a reusable barrier synchronization primitive
 Cbarrier_default_completionDefault class of a completion routine object called by a default instantiation of barrier upon opening
 CBaseTemplate
 CCHSV_ERROR_CODE::bitsfieldsBit fields corresponding to components of the error code
 Cbool_constant
 Ccheck_handle_t< unclosable_handle_t_n >A function object of a class template that allows specifying values, a handle to be checked against by the supplied parenthesis operator, which returns true only if the specified (as its only argument) handle is not equal to any of the template parameters
 CCHSV_ERROR_CODEDefinition of a chsvlib error code as a composition of bit fields. The structure is composed to match The Microsoft's definition of the HRESULT
 CCHSV_ERROR_INFOThe contents of the chsvlib last error state
 Cchsv_xtimeA structure type to hold a time given in seconds and nanoseconds passed since the Epoch. See chsv_xtime_get for details
 Cci_char_traits< char_t >Redefines the char_traits interface in order to process strings independently of character case
 Ccode_based_exception< exception_code >Defines a nested type alias to a chsvlib exception depending on the chsvlib error code
 Ccommon_policy< policy_t >Provides a field type designating common policy for the policies given by policy_t parameter pack
 CDefaultResourceHandleChecker< HANDLE_TYPE >The default functor for checking if a handle to a resource should be closed by an instance of the AutoResource owning the handle
 Cdivmod_value< int_t, Dividend, Divisor >Performs compile time calculation of the division of integral values, specified, together with specific type, as the template arguments. The result is a pair of a quotient and a remainder
 Cerror_categorySTL class
 CExceptionDefines a class of objects specifying various exceptions with extended support for description formatting.
 CexceptionSTL class
 Cfalse_type
 CFixedMatrixBase
 Cfrom_chars_result< CharType >A type of the return value of the from_chars family of functions
 Cgcd_value< params >Calculates the greatest common divisor of multiply template arguments at a compile time
 Cgenerating_input_iterator< GeneratingFunctor, ValueType >Implements semantics of an input iterator to providing access to elements generated by a given functional object
 Cget_bit_mask_by_indices_value< T, IndicesOfBits >Defines a static data member holding an integral value which specifies a mask of bits set with respect to indices specified as the template parameters
 Cget_win32_error_descriptionA helper structure describing a type of function objects calling the Windows FormatMessage function to generate descriptions corresponding to the specified Windows error codes
 Cidentity< T >
 CIErrorInfoAn interface that must be implemented by any class implementing an object to hold error information processed by the SetLastChsvErrorInformation and GetLastChsvErrorInfo
 Cimpl_function_traits
 Cimpl_integral_sequence_maker< T,(sequence_size > 0), sequence_size >
 Cintegral_constant
 Cintegral_sequence< T, ind >A type used to unpack tuples and pass its elements as a sequence of parameters via std::get <ind>(tuple_object)... . The type can be obtained at compile time using the integral_sequence_maker metafunction
 Cinvalid_handle_value_tA class intended for using with check_handle_t and AutoHandle in order to check a managed Windows API handle for equality to INVALID_HANDLE_VALUE
 Cis_nothrow_swappable< T >C++14 compliant implementation of std::is_swappable from <type_traits> of C++17
 Cis_nothrow_swappable_with< T, U >C++14 compliant implementation of std::is_nothrow_swappable_with from <type_traits> of C++17
 Cis_swappable< T >C++14 compliant implementation of std::is_swappable from <type_traits> of C++17
 Cis_swappable_with< T, U >C++14 compliant implementation of std::is_swappable_with from <type_traits> of C++17
 Citerator_traits
 ClatchImplements a single-use barrier synchronization
 Cmake_Nary_type_template< InsertBefore, N, BaseTemplate, InvariantTypes >Produces a new variadic template which accept a specified number of type parameters
 CMatrix< Val, Alloc, Derived_t, Policy >A class template for matrices of elements of various types and semantics, including types which do not have any numeric semantics, as well as types satisfying algebraic_type requirements
 Cmatrix_always_parallelA policy for implementing matrix operations for running in multiple SMP threads where possible
 Cmatrix_always_sequentialA policy for implementing matrix operations for running in a single thread only
 Cmatrix_column< MatrixType >Implements a column of a matrix with direct access to the elements of the matrix
 Cmatrix_dynamically_customizable_parallelismA policy for implementing matrix operations for running both in a single-thread-only mode and in parallel mode depending on a dynamically provided value of a special flag set by the Matrix::set_parallel_mode and Matrix::reset_parallel_mode methods of the matrix instantiated for this policy
 Cmatrix_execution_policy< parallelism_policy_tag >Encapsulates statically defined policy for an implementation of the Matrix class
 Cmatrix_execution_policy_traits< Policy >Provides the same fields as the matrix_execution_policy class does, but for an arbitriary Policy class specifying a matrix policy. The Policy class definition is allowed to skip policy specifications in order to specify default behaviour
 Cminmax< T, values >Statically chooses minimum and maximum values from a set of values
 Cnested_exceptionTogether with throw_with_nested and rethrow_if_nested implements a behaviour of the standard C++11 nested exceptions mechanism as defined by the std::nested_exception class and by the std::throw_with_nested and std::rethrow_if_nested functions respectively.
 CChsvCodeExceptionTempl< errc >::noformatA type used to overload protected formatting methods in order to turn off the Printf formatting
 CExceptionWithGenericCode< code_t, class >::noprintfAn empty type defining an overload of SetCodeAndDescription method that discards Printf formatting during construction of an exception description
 Cnot_an_algebraic_type_tagAn explicit tag declaring that an enclosing type is not algebraic, which is useful when the type derives from an algebraic type
 Cnull_handle_value_tA class intended for using with check_handle_t and AutoHandle in order to check a managed Windows API handle for equality to NULL
 Cpair
 Craw_delete_t< element_t >A type of a deleter object used with smart pointers to a raw memory block allocated using the global ::operator new function. When the managed memory is released these smart pointers call ::operator delete to perform the cleanup
 Craw_pointer_iterator< T >
 Craw_pointer_iterator< T * >An wrapper over a raw pointer considered as an iterator used to resolve security warnings produced by Microsoft C++ compilers. The class is defined independently of a compiler used
 Callocator< T >::rebind< U >
 Callocator< void >::rebind
 Craw_delete_t< element_t >::rebind< U >Defines an instance of the deleter template for other types of values
 Csbo_vector< ElementType, sbo_threshold, Allocator >Implements a vector with customizable small buffer optimization
 Cshared_lock< Mutex >Implements std::shared_lock interface of C++14
 Cshared_mutexAn implementation of C++17 shared_mutex primitive for read-write lock. See C++17 shared_mutex and N2406
 Csubtuple< Tpl, Begin, End >Defines a type field which is an alias for a subtuple consisting of elements within the specified range of a given tuple
 Csystem_errorSTL class
 CTAG_DESCRIPTION_PARAM< CHAR_TYPE >A structure defining a set of parameters for the AllocateAndFormatStringByTagsIndirect() "AllocateAndFormatStringByTagsIndirect" function to specify format of the output string with a given set of tags
 Ctoken_information_type_id< TokenInformationClass >Determines a type of a representation of token information as specified by a value of the standard Windows TOKEN_INFORMATION_CLASS enumeration
 Ctransforming_iterator< BaseIterator, TransformingFunctor >
 Ctrue_type
 Ctype
 Cu8_array_from_ucp_impl
 Cu8_ch_dataHolds attributes, including Unicode code point, of a one multi-byte UTF-8 character with the read_u8_char_data function
 Cucp_literal_type< N >Implements a string literal of Unicode 11.0 code points
 Cunique_ptr< T >STL class