cpp_photon/include/types.hpp

63 lines
1.3 KiB
C++
Raw Normal View History

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