C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
exprtk::rtl::io::file::package< T > Struct Template Reference

#include <exprtk.hpp>

Public Member Functions

bool register_package (exprtk::symbol_table< T > &symtab)
 

Public Attributes

open< T > o
 
close< T > c
 
write< T > w
 
read< T > r
 
getline< T > g
 
eof< T > e
 

Detailed Description

template<typename T>
struct exprtk::rtl::io::file::package< T >

Definition at line 44164 of file exprtk.hpp.

Member Function Documentation

◆ register_package()

template<typename T >
bool exprtk::rtl::io::file::package< T >::register_package ( exprtk::symbol_table< T > &  symtab)
inline

Definition at line 44173 of file exprtk.hpp.

44174 {
44175 #define exprtk_register_function(FunctionName, FunctionType) \
44176 if (!symtab.add_function(FunctionName,FunctionType)) \
44177 { \
44178 exprtk_debug(( \
44179 "exprtk::rtl::io::file::register_package - Failed to add function: %s\n", \
44180 FunctionName)); \
44181 return false; \
44182 } \
44183
44184 exprtk_register_function("open" , o)
44185 exprtk_register_function("close" , c)
44186 exprtk_register_function("write" , w)
44187 exprtk_register_function("read" , r)
44188 exprtk_register_function("getline" , g)
44190 #undef exprtk_register_function
44191
44192 return true;
44193 }
#define exprtk_register_function(FunctionName, FunctionType)

References exprtk::rtl::io::file::package< T >::c, exprtk::rtl::io::file::package< T >::e, exprtk_register_function, exprtk::rtl::io::file::package< T >::g, exprtk::rtl::io::file::package< T >::o, exprtk::rtl::io::file::package< T >::r, and exprtk::rtl::io::file::package< T >::w.

Member Data Documentation

◆ c

template<typename T >
close<T> exprtk::rtl::io::file::package< T >::c

Definition at line 44167 of file exprtk.hpp.

Referenced by exprtk::rtl::io::file::package< T >::register_package().

◆ e

template<typename T >
eof<T> exprtk::rtl::io::file::package< T >::e

Definition at line 44171 of file exprtk.hpp.

Referenced by exprtk::rtl::io::file::package< T >::register_package().

◆ g

template<typename T >
getline<T> exprtk::rtl::io::file::package< T >::g

Definition at line 44170 of file exprtk.hpp.

Referenced by exprtk::rtl::io::file::package< T >::register_package().

◆ o

template<typename T >
open<T> exprtk::rtl::io::file::package< T >::o

Definition at line 44166 of file exprtk.hpp.

Referenced by exprtk::rtl::io::file::package< T >::register_package().

◆ r

template<typename T >
read<T> exprtk::rtl::io::file::package< T >::r

Definition at line 44169 of file exprtk.hpp.

Referenced by exprtk::rtl::io::file::package< T >::register_package().

◆ w

template<typename T >
write<T> exprtk::rtl::io::file::package< T >::w

Definition at line 44168 of file exprtk.hpp.

Referenced by exprtk::rtl::io::file::package< T >::register_package().


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