Molassembler  1.0.0
Molecule graph and conformer library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Scine::Molassembler::Temple::Functor::At< Container > Struct Template Reference

Metafunction calling at on a bound container. More...

#include <Functor.h>

Inheritance diagram for Scine::Molassembler::Temple::Functor::At< Container >:

Public Types

using ContainerBinding = Binding< Container >
 Type of bound container.
 
- Public Types inherited from Scine::Molassembler::Temple::Binding< Container >
using type = std::conditional_t< std::is_rvalue_reference< Container && >::value||std::is_fundamental< std::decay_t< Container >>::value, std::decay_t< Container >, const Container & >
 

Public Member Functions

template<typename T >
auto operator() (const T &index) const
 Return value in container at specified position.
 
- Public Member Functions inherited from Scine::Molassembler::Temple::Binding< Container >
constexpr Binding (Container &&t) noexcept
 

Additional Inherited Members

- Data Fields inherited from Scine::Molassembler::Temple::Binding< Container >
type value
 

Detailed Description

template<class Container>
struct Scine::Molassembler::Temple::Functor::At< Container >

Metafunction calling at on a bound container.

Note
Rvalues and lvalues are acceptable. Rvalues will be owned by the functor, lvalues by reference.

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