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 32 of file xexpression_holder.hpp.

Member Typedef Documentation

◆ implementation_type

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

Definition at line 36 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 121 of file xexpression_holder.hpp.

◆ xexpression_holder() [2/4]

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

Definition at line 126 of file xexpression_holder.hpp.

◆ xexpression_holder() [3/4]

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

Definition at line 131 of file xexpression_holder.hpp.

◆ xexpression_holder() [4/4]

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

Definition at line 136 of file xexpression_holder.hpp.

Member Function Documentation

◆ from_json()

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

Definition at line 168 of file xexpression_holder.hpp.

◆ operator=() [1/2]

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

Definition at line 141 of file xexpression_holder.hpp.

◆ operator=() [2/2]

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

Definition at line 148 of file xexpression_holder.hpp.

◆ swap()

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

Definition at line 154 of file xexpression_holder.hpp.

◆ to_json()

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

Definition at line 159 of file xexpression_holder.hpp.


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