//This file is part of Photon (http://photon.sourceforge.net) //Copyright (C) 2004-2005 James Turk // // Author: // James Turk (jpt2433@rit.edu) // // Version: // $Id: types.hpp,v 1.1 2005/02/13 22:12:03 cozman Exp $ // // Revisions: // $Log: types.hpp,v $ // Revision 1.1 2005/02/13 22:12:03 cozman // .h->.hpp // // Revision 1.3 2005/02/07 01:48:26 cozman // string references // // Revision 1.2 2005/02/04 08:12:14 cozman // shared_ptr // // Revision 1.1 2005/01/27 03:35:23 cozman // initial import (exceptions,types, and logging,oh my!) // // #ifndef PHOTON_TYPES_HPP #define PHOTON_TYPES_HPP #include #include #include // Title: Basic Types namespace photon { // Group: Types // Type: ubyte // Unsigned byte, alias for unsigned char. typedef unsigned char ubyte; // Type: uint // Alias for unsigned integer. typedef unsigned int uint; // Type: scalar // Scalar value, used throughout photon. (double or float) typedef double scalar; // Type: StrVec // Typedef for vector of strings, which is used all throughout photon. typedef std::vector StrVec; // Type: shared_ptr // Shared pointer type. (uses the boost implementation) using boost::shared_ptr; } #endif //PHOTON_TYPES_HPP