Defines a function symbol for manipulation at compile time. More...
#include <ostream>
#include <sstream>
#include <vector>
#include "viennamath/forwards.h"
Go to the source code of this file.
Data Structures | |
struct | unknown_tag< ct_id > |
A compiletime tag for an unknown function: More... | |
struct | test_tag< ct_id > |
A compiletime tag for a test function: More... | |
class | ct_function_symbol< Tag > |
A function symbol. Can be used for unknown functions, test functions, etc. Cannot be evaluated, but substituted with an evaluable object. More... | |
Namespaces | |
namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
Functions | |
template<typename Tag > | |
std::ostream & | operator<< (std::ostream &stream, ct_function_symbol< Tag > const &v) |
Convenience overload for printing a compiletime function symbol to an output stream. |
Defines a function symbol for manipulation at compile time.