xtensor
Loading...
Searching...
No Matches
xt::xexpression_holder Class Reference

Public Types

using implementation_type = detail::xexpression_holder_impl
 

Public Member Functions

template<class E >
 xexpression_holder (E &&expr)
 
 xexpression_holder (implementation_type *holder)
 
 xexpression_holder (const xexpression_holder &holder)
 
 xexpression_holder (xexpression_holder &&holder)
 
xexpression_holderoperator= (const xexpression_holder &)
 
xexpression_holderoperator= (xexpression_holder &&)
 
void swap (xexpression_holder &)
 
void to_json (nlohmann::json &) const
 
void from_json (const nlohmann::json &)
 

Detailed Description

Definition at line 33 of file xexpression_holder.hpp.

Member Typedef Documentation

◆ implementation_type

using xt::xexpression_holder::implementation_type = detail::xexpression_holder_impl

Definition at line 37 of file xexpression_holder.hpp.

Constructor & Destructor Documentation

◆ xexpression_holder() [1/4]

template<class E >
xt::xexpression_holder::xexpression_holder ( E && expr)
inline

Definition at line 122 of file xexpression_holder.hpp.

◆ xexpression_holder() [2/4]

xt::xexpression_holder::xexpression_holder ( implementation_type * holder)
inline

Definition at line 127 of file xexpression_holder.hpp.

◆ xexpression_holder() [3/4]

xt::xexpression_holder::xexpression_holder ( const xexpression_holder & holder)
inline

Definition at line 132 of file xexpression_holder.hpp.

◆ xexpression_holder() [4/4]

xt::xexpression_holder::xexpression_holder ( xexpression_holder && holder)
inline

Definition at line 137 of file xexpression_holder.hpp.

Member Function Documentation

◆ from_json()

void xt::xexpression_holder::from_json ( const nlohmann::json & j)
inline

Definition at line 169 of file xexpression_holder.hpp.

◆ operator=() [1/2]

xexpression_holder & xt::xexpression_holder::operator= ( const xexpression_holder & holder)
inline

Definition at line 142 of file xexpression_holder.hpp.

◆ operator=() [2/2]

xexpression_holder & xt::xexpression_holder::operator= ( xexpression_holder && holder)
inline

Definition at line 149 of file xexpression_holder.hpp.

◆ swap()

void xt::xexpression_holder::swap ( xexpression_holder & holder)
inline

Definition at line 155 of file xexpression_holder.hpp.

◆ to_json()

void xt::xexpression_holder::to_json ( nlohmann::json & j) const
inline

Definition at line 160 of file xexpression_holder.hpp.


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