# GLM: string_cast.hpp Source File

- Main Page
- Namespaces
- Files

- File List

# string_cast.hpp

    00001
    00002 // OpenGL Mathematics Copyright (c) 2006 G-Truc Creation (www.g-truc.net)
    00004 // Created : 2008-04-26
    00005 // Updated : 2008-05-24
    00006 // Licence : This source is under MIT License
    00007 // File    : glm/gtx/string_cast.h
    00009 // Dependency:
    00010 // - GLM core
    00011 // - GLM_GTX_double
    00012 // - GLM_GTX_half
    00013 // - GLM_GTX_integer
    00014 // - GLM_GTX_quaternion
    00016
    00017 #ifndef glm_gtx_string_cast
    00018 #define glm_gtx_string_cast
    00019
    00020 // Dependency:
    00021 #include "../glm.hpp"
    00022 #include "../gtc/double_float.hpp"
    00023 #include "../gtc/half_float.hpp"
    00024 #include "../gtx/integer.hpp"
    00025 #include "../gtx/unsigned_int.hpp"
    00026 #include "../gtx/quaternion.hpp"
    00027 #include <string>
    00028
    00029 namespace glm
    00030 {
    00031         namespace test{
    00032                 void main_gtx_string_cast();
    00033         }//namespace test
    00034
    00035         namespace gtx{
    00037         namespace string_cast
    00038         {
    00039                 using namespace gtc::double_float;
    00040                 using namespace gtc::half_float;
    00041                 using namespace gtx::integer;
    00042                 using namespace gtx::unsigned_int;
    00043                 using namespace gtx::quaternion;
    00044
    00047                 template <typename genType>
    00048                 std::string string(genType const & x);
    00049
    00050         }//namespace string_cast
    00051         }//namespace gtx
    00052 }//namespace glm
    00053
    00054 #define GLM_GTX_string_cast namespace gtx::string_cast
    00055 #ifndef GLM_GTX_GLOBAL
    00056 namespace glm {using GLM_GTX_string_cast;}
    00057 #endif//GLM_GTX_GLOBAL
    00058
    00059 #include "string_cast.inl"
    00060
    00061 #endif//glm_gtx_string_cast