Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Tuple.h File Reference
#include "rfc_basic.h"
Include dependency graph for Tuple.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Tuple_traits< T >
 
struct  Tuple_traits< const T >
 
struct  Tuple_traits< T * >
 
struct  Tuple_traits< const T * >
 
struct  Tuple_traits< T & >
 
struct  Tuple_traits< const T & >
 
struct  Tuple_traits< T *& >
 
struct  Tuple_traits< const T *& >
 
struct  Two_tuple< T >
 
struct  Three_tuple< T >
 
struct  Four_tuple< T >
 A structure used to represent element faces. More...
 

Functions

template<class T >
std::ostream & operator<< (std::ostream &os, const Two_tuple< T > &s)
 
template<class T >
std::istream & operator>> (std::istream &is, Two_tuple< T > &s)
 
template<class T >
Two_tuple< T > operator* (const T &a, const Two_tuple< T > &s)
 
template<class T >
std::ostream & operator<< (std::ostream &os, const Three_tuple< T > &s)
 
template<class T >
std::istream & operator>> (std::istream &is, Three_tuple< T > &s)
 
template<class T >
Three_tuple< T > operator* (const T &a, const Three_tuple< T > &s)
 
template<class T >
std::ostream & operator<< (std::ostream &os, const Four_tuple< T > &s)
 
template<class T >
std::istream & operator>> (std::istream &is, Four_tuple< T > &s)
 
template<class T >
Four_tuple< T > operator* (const T &a, const Four_tuple< T > &s)
 

Function Documentation

Two_tuple<T> operator* ( const T &  a,
const Two_tuple< T > &  s 
)

Definition at line 239 of file Tuple.h.

240 {
241  return Two_tuple<T>( a *s[0], a*s[1]);
242 }
Three_tuple<T> operator* ( const T &  a,
const Three_tuple< T > &  s 
)

Definition at line 349 of file Tuple.h.

350 {
351  return Three_tuple<T>( a*s[0], a*s[1], a*s[2]);
352 }
Four_tuple<T> operator* ( const T &  a,
const Four_tuple< T > &  s 
)

Definition at line 457 of file Tuple.h.

458 {
459  return Four_tuple<T>( a*s[0], a*s[1], a*s[2], a*s[3]);
460 }
A structure used to represent element faces.
Definition: Pane_boundary.C:60
std::ostream& operator<< ( std::ostream &  os,
const Two_tuple< T > &  s 
)

Definition at line 225 of file Tuple.h.

References s.

226 {
227  return s.print(os, "Two_tuple");
228 }
std::ostream & print(std::ostream &os, const char *s) const
Definition: Tuple.h:171
std::ostream& operator<< ( std::ostream &  os,
const Three_tuple< T > &  s 
)

Definition at line 336 of file Tuple.h.

References s.

337 {
338  return s.print(os, "Three_tuple");
339 }
std::ostream & print(std::ostream &os, const char *s) const
Definition: Tuple.h:280
std::ostream& operator<< ( std::ostream &  os,
const Four_tuple< T > &  s 
)

Definition at line 444 of file Tuple.h.

References s.

445 {
446  return s.print(os, "Four_tuple");
447 }
std::ostream & print(std::ostream &os, const char *s) const
Definition: Tuple.h:391
std::istream& operator>> ( std::istream &  is,
Two_tuple< T > &  s 
)

Definition at line 232 of file Tuple.h.

233 {
234  is >> s[0] >> s[1];
235  return is;
236 }
std::istream& operator>> ( std::istream &  is,
Three_tuple< T > &  s 
)

Definition at line 342 of file Tuple.h.

343 {
344  is >> s[0] >> s[1] >> s[2];
345  return is;
346 }
std::istream& operator>> ( std::istream &  is,
Four_tuple< T > &  s 
)

Definition at line 450 of file Tuple.h.

451 {
452  is >> s[0] >> s[1] >> s[2] >> s[3];
453  return is;
454 }