Rosetta
Public Member Functions | List of all members
numeric::Xforms Struct Reference

#include <xyzTransform.hh>

Inheritance diagram for numeric::Xforms:
Inheritance graph
[legend]

Public Member Functions

 Xforms ()
 
 Xforms (xyzTransform< numeric::Real > x)
 
 Xforms (Size const &N, xyzTransform< numeric::Real > x=xyzTransform< numeric::Real >())
 
- Public Member Functions inherited from utility::vector1< xyzTransform< numeric::Real > >
 vector1 (allocator_type const &alloc=allocator_type())
 Default constructor. More...
 
 vector1 (vector1 const &v)
 Copy constructor. More...
 
 vector1 (vectorL< L_, T_, A_ > const &v)
 Assignable copy constructor. More...
 
 vector1 (super const &v)
 std::vector constructor More...
 
 vector1 (std::vector< T_, A_ > const &v)
 Assignable std::vector constructor. More...
 
 vector1 (size_type num)
 Size constructor. More...
 
 vector1 (size_type num, value_type const &value, allocator_type const &alloc=allocator_type())
 Uniform value constructor. More...
 
 vector1 (InputIterator const beg, InputIterator const ending, allocator_type const &alloc=allocator_type())
 Iterator range constructor. More...
 
 vector1 (vector1 &&v)
 C++11 Move constructor. More...
 
 vector1 (super &&v)
 C++11 vectorL move constructor. More...
 
 vector1 (std::initializer_list< xyzTransform< numeric::Real > > init, const A &alloc=A())
 C++11 initializer list constructor. More...
 
 ~vector1 () override=default
 Destructor. More...
 
vector1operator= (vector1 const &v)
 Copy assignment. More...
 
vector1operator= (vectorL< L_, T_, A_ > const &v)
 Assignable copy assignment. More...
 
vector1operator= (super const &v)
 std::vector assignment More...
 
vector1operator= (std::vector< T_, A_ > const &v)
 Assignable std::vector assignment. More...
 
int index (xyzTransform< numeric::Real > const t) const
 Find the index of an element. If not found then return 0;. More...
 
bool has_value (xyzTransform< numeric::Real > const t) const
 useful function – was commented out previously due, I think, to a conflict with has() in OptionKeys! Now renamed to has_value(). More...
 
- Public Member Functions inherited from utility::vectorL< L, T, A >
 vectorL (allocator_type const &alloc=allocator_type())
 Default constructor. More...
 
 vectorL (vectorL const &v)
 Copy constructor. More...
 
template<ssize_type L_, typename T_ , typename A_ >
 vectorL (vectorL< L_, T_, A_ > const &v)
 Assignable copy constructor. More...
 
 vectorL (super const &v)
 std::vector constructor More...
 
template<typename T_ , typename A_ >
 vectorL (std::vector< T_, A_ > const &v)
 Assignable std::vector constructor. More...
 
 vectorL (size_type const num)
 Size constructor. More...
 
 vectorL (size_type const num, value_type const &value, allocator_type const &alloc=allocator_type())
 Uniform value constructor. More...
 
template<typename InputIterator >
 vectorL (InputIterator const beg, InputIterator const ending, allocator_type const &alloc=allocator_type())
 Iterator range constructor. More...
 
 vectorL (vectorL &&v)
 C++11 Move constructor. More...
 
 vectorL (super &&v)
 C++11 std::vector move constructor. More...
 
 vectorL (std::initializer_list< T > init, const A &alloc=A())
 C++11 initializer list constructor. More...
 
virtual ~vectorL ()=default
 Destructor. More...
 
vectorLoperator= (vectorL const &v)
 Copy assignment. More...
 
template<ssize_type L_, typename T_ , typename A_ >
vectorLoperator= (vectorL< L_, T_, A_ > const &v)
 Assignable copy assignment. More...
 
vectorLoperator= (super const &v)
 std::vector assignment More...
 
template<typename T_ , typename A_ >
vectorLoperator= (std::vector< T_, A_ > const &v)
 Assignable std::vector assignment. More...
 
super const & vector () const
 std::vector const explicit conversion More...
 
supervector ()
 std::vector explicit conversion More...
 
vectorLappend (vectorL const &v)
 Append another vectorL to the back of the vector. More...
 
vectorLadd_back (T const &t)
 Add an element to the back of the vector. More...
 
vectorLremove_back ()
 Remove the element at the back of the vector. More...
 
vectorLpop (T const &t)
 Remove an element of the vector. More...
 
void erase_index (index_type const i)
 Deletes the index from the vector. Has same thread-safety/iterator guarantees as std::vector::erase() (That is, it's not safe to access anything past the point of deletion, including the end() iterator.) More...
 
void shrink ()
 Shrink the index map to remove unused capacity. More...
 
bool contains (T const &t) const
 Check if vector contains a given element. More...
 
SSize index_of (T const &t)
 Return the index of a given element or exit if not found. More...
 
bool has (index_type const i) const
 Has an element with an index? More...
 
const_reference operator[] (index_type const i) const
 vectorL[ i ] const More...
 
reference operator[] (index_type const i)
 vectorL[ i ] More...
 
const_reference at (index_type const i) const
 vectorL.at( i ) const More...
 
reference at (index_type const i)
 vectorL.at( i ) More...
 
index_type l () const
 Lower index. More...
 
index_type u () const
 Upper index. More...
 
void swap (vectorL &v)
 swap( vectorL ) More...
 

Additional Inherited Members

- Public Types inherited from utility::vector1< xyzTransform< numeric::Real > >
typedef super::value_type value_type
 
typedef super::reference reference
 
typedef super::const_reference const_reference
 
typedef super::pointer pointer
 
typedef super::const_pointer const_pointer
 
typedef super::iterator iterator
 
typedef super::const_iterator const_iterator
 
typedef super::reverse_iterator reverse_iterator
 
typedef super::const_reverse_iterator const_reverse_iterator
 
typedef super::size_type size_type
 
typedef super::difference_type difference_type
 
typedef super::allocator_type allocator_type
 
typedef super::index_type index_type
 
typedef super::ssize_type ssize_type
 
typedef super::Value Value
 
typedef super::Reference Reference
 
typedef super::ConstReference ConstReference
 
typedef super::Pointer Pointer
 
typedef super::ConstPointer ConstPointer
 
typedef super::Iterator Iterator
 
typedef super::ConstIterator ConstIterator
 
typedef super::ReverseIterator ReverseIterator
 
typedef super::ConstReverseIterator ConstReverseIterator
 
typedef super::Size Size
 
typedef super::Difference Difference
 
typedef super::Allocator Allocator
 
typedef super::Index Index
 
typedef super::SSize SSize
 
- Public Types inherited from utility::vectorL< L, T, A >
typedef super::value_type value_type
 
typedef super::reference reference
 
typedef super::const_reference const_reference
 
typedef super::pointer pointer
 
typedef super::const_pointer const_pointer
 
typedef super::iterator iterator
 
typedef super::const_iterator const_iterator
 
typedef super::reverse_iterator reverse_iterator
 
typedef super::const_reverse_iterator const_reverse_iterator
 
typedef super::size_type size_type
 
typedef super::difference_type difference_type
 
typedef super::allocator_type allocator_type
 
typedef ::platform::SSize ssize_type
 
typedef super::value_type Value
 
typedef super::reference Reference
 
typedef super::const_reference ConstReference
 
typedef super::pointer Pointer
 
typedef super::const_pointer ConstPointer
 
typedef super::iterator Iterator
 
typedef super::const_iterator ConstIterator
 
typedef super::reverse_iterator ReverseIterator
 
typedef super::const_reverse_iterator ConstReverseIterator
 
typedef ::platform::Size Size
 
typedef super::difference_type Difference
 
typedef super::allocator_type Allocator
 
typedef ::platform::SSize SSize
 
- Public Attributes inherited from utility::vectorL< L, T, A >
typedef vectorL_IndexSelector< L > = 0 >::index_type index_type
 
- Protected Types inherited from utility::vectorL< L, T, A >
typedef std::vector< T, Aroot
 

Constructor & Destructor Documentation

◆ Xforms() [1/3]

numeric::Xforms::Xforms ( )
inline

◆ Xforms() [2/3]

numeric::Xforms::Xforms ( xyzTransform< numeric::Real x)
inline

◆ Xforms() [3/3]

numeric::Xforms::Xforms ( Size const &  N,
xyzTransform< numeric::Real x = xyzTransform<numeric::Real>() 
)
inline

The documentation for this struct was generated from the following file: