SPH
wrappers Directory Reference

Files

file  AlignedStorage.h [code]
 Base class for utility wrappers (Optional, Variant, ...)
 
file  Any.h [code]
 Object that can store value of any type.
 
file  AutoPtr.h [code]
 Simplified implementation of std::unique_ptr, using only default deleter.
 
file  ClonePtr.h [code]
 Smart pointer performing cloning of stored resource rather than copying pointer.
 
file  Expected.h [code]
 Wrapper of type containing either a value or an error message.
 
file  ExtendedEnum.h [code]
 
file  Finally.h [code]
 Wraps a functor and executes it once the wrapper goes out of scope.
 
file  Flags.h [code]
 Wrapper over enum allowing setting (and querying) individual bits of the stored value.
 
file  Function.h [code]
 Generic wrappers of lambdas, functors and other callables.
 
file  Interval.cpp [code]
 
file  Interval.h [code]
 Object representing interval of real values.
 
file  Locking.h [code]
 
file  LockingPtr.h [code]
 Smart pointer associated with a mutex.
 
file  Lut.h [code]
 Approximation of generic function by look-up table.
 
file  Optional.h [code]
 Wrapper of type value of which may or may not be present.
 
file  Outcome.h [code]
 Return value of function that may fail, containing either SUCCEES (true) or error message.
 
file  PropagateConst.h [code]
 Wrapper of another pointer-like object with reference-like const correctness.
 
file  RawPtr.h [code]
 Simple non-owning wrapper of pointer.
 
file  SafePtr.h [code]
 Safer alternative to AutoPtr, throwing exception when a nullptr is dereferenced.
 
file  SharedPtr.h [code]
 
file  SharedToken.h [code]
 Helper class allowing to own a SharedPtr without knowing its type.
 
file  Variant.h [code]
 Object capable of storing values of different types.