Proto  3.2
Public Member Functions | Protected Member Functions | List of all members
Proto::CompositeOp< NDOMAINS > Class Template Referenceabstract

#include <Proto_CompositeOp.H>

Public Member Functions

virtual std::array< Box, NDOMAINS > domains (const Box &rangeBox) const =0
 
virtual Box range (const std::array< Box, NDOMAINS > &domainBoxes) const =0
 
template<typename... Args>
Box getRange (Box first, Args... boxes)
 
Box domainUnion (const Box &rangeBox) const
 
Point ghost ()
 

Protected Member Functions

template<typename... Srcs>
std::array< Box, NDOMAINS > getDomains (Srcs &... sources)
 

Member Function Documentation

◆ domains()

template<unsigned int NDOMAINS>
virtual std::array<Box, NDOMAINS> Proto::CompositeOp< NDOMAINS >::domains ( const Box rangeBox) const
inlinepure virtual

◆ range()

template<unsigned int NDOMAINS>
virtual Box Proto::CompositeOp< NDOMAINS >::range ( const std::array< Box, NDOMAINS > &  domainBoxes) const
inlinepure virtual

◆ getRange()

template<unsigned int NDOMAINS>
template<typename... Args>
Box Proto::CompositeOp< NDOMAINS >::getRange ( Box  first,
Args...  boxes 
)
inline

◆ domainUnion()

template<unsigned int NDOMAINS>
Box Proto::CompositeOp< NDOMAINS >::domainUnion ( const Box rangeBox) const
inline

◆ ghost()

template<unsigned int NDOMAINS>
Point Proto::CompositeOp< NDOMAINS >::ghost ( )
inline

◆ getDomains()

template<unsigned int NDOMAINS>
template<typename... Srcs>
std::array<Box, NDOMAINS> Proto::CompositeOp< NDOMAINS >::getDomains ( Srcs &...  sources)
inlineprotected

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