GEL  2
GEL is a library for Geometry and Linear Algebra
/Users/jab/Documents/Teaching/02585/GEL2_and_demos/GEL/src/Util/Parse.h
00001 #ifndef __UTIL_PARSE_H__
00002 #define __UTIL_PARSE_H__
00003 
00004 #include <string>
00005 #include <sstream>
00006 #include <vector>
00007 #include <CGLA/Vec4f.h>
00008 #include <CGLA/Vec3f.h>
00009 #include <CGLA/Vec2f.h>
00010 
00011 namespace Util {
00012         std::string floatToString(float value);
00013         void parse(const char* str,bool& x);
00014         void parse(const char* str,std::string& x);
00015         void parse(const char* str,int& x);
00016         void parse(const char* str,CGLA::Vec2i&);
00017         void parse(const char* str,float& x);
00018         void parse(const char* str,CGLA::Vec2f&);
00019         void parse(const char* str,CGLA::Vec3f& vec);
00020         void parse(const char* str,CGLA::Vec4f&);
00021         void parse(const char* str,std::vector<float>& v);
00022         void parse(const char* str,std::vector<double>& v);
00023         void parse(const char* str,std::vector<CGLA::Vec2f>& v);
00024         void parse(const char* str,std::vector<CGLA::Vec3f>& v);
00025         void parse(const char* str,std::vector<int>& v);
00026         void parseSMPT(const char* str, float& x);
00027 }
00028 
00029 #endif // __PARSE_H__
 All Classes Namespaces Files Functions Variables Typedefs Enumerations