replace enums use for compile time constants
This commit is contained in:
parent
7be3cbda79
commit
86ba294cf4
|
|
@ -37,10 +37,7 @@ class Stack : public DefaultAllocator<Type>
|
||||||
{
|
{
|
||||||
typedef DefaultAllocator<Type> Allocator;
|
typedef DefaultAllocator<Type> Allocator;
|
||||||
|
|
||||||
enum
|
static constexpr size_t DEFAULT_CAPACITY = 4;
|
||||||
{
|
|
||||||
DEFAULT_CAPACITY = 4,
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef Type* pointer;
|
typedef Type* pointer;
|
||||||
typedef const Type* const_pointer;
|
typedef const Type* const_pointer;
|
||||||
|
|
@ -58,7 +55,7 @@ private:
|
||||||
Allocator::construct( m_end++, value );
|
Allocator::construct( m_end++, value );
|
||||||
}
|
}
|
||||||
void insert_overflow( const Type& value ){
|
void insert_overflow( const Type& value ){
|
||||||
const std::size_t new_capacity = ( m_capacity ) ? m_capacity + m_capacity : std::size_t( DEFAULT_CAPACITY );
|
const std::size_t new_capacity = ( m_capacity ) ? m_capacity + m_capacity : DEFAULT_CAPACITY;
|
||||||
const pointer new_data = Allocator::allocate( new_capacity );
|
const pointer new_data = Allocator::allocate( new_capacity );
|
||||||
const pointer new_end = std::copy( m_data, m_end, new_data );
|
const pointer new_end = std::copy( m_data, m_end, new_data );
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ template<typename Type>
|
||||||
class StaticNodeType
|
class StaticNodeType
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum unnamed0 { SIZE = NODETYPEID_MAX };
|
static constexpr size_t SIZE = NODETYPEID_MAX;
|
||||||
static TypeId getTypeId(){
|
static TypeId getTypeId(){
|
||||||
return Static< NodeType<Type> >::instance().getTypeId();
|
return Static< NodeType<Type> >::instance().getTypeId();
|
||||||
}
|
}
|
||||||
|
|
@ -154,10 +154,12 @@ namespace scene
|
||||||
class Node
|
class Node
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum unnamed0 { eVisible = 0 };
|
enum : unsigned int {
|
||||||
enum unnamed1 { eHidden = 1 << 0 };
|
eVisible = 0,
|
||||||
enum unnamed2 { eFiltered = 1 << 1 };
|
eHidden = 1 << 0,
|
||||||
enum unnamed3 { eExcluded = 1 << 2 };
|
eFiltered = 1 << 1,
|
||||||
|
eExcluded = 1 << 2,
|
||||||
|
};
|
||||||
|
|
||||||
class Symbiot
|
class Symbiot
|
||||||
{
|
{
|
||||||
|
|
@ -450,7 +452,7 @@ template<typename Type>
|
||||||
class StaticInstanceType
|
class StaticInstanceType
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum unnamed0 { SIZE = INSTANCETYPEID_MAX };
|
static constexpr size_t SIZE = INSTANCETYPEID_MAX;
|
||||||
static TypeId getTypeId(){
|
static TypeId getTypeId(){
|
||||||
return Static< InstanceType<Type> >::instance().getTypeId();
|
return Static< InstanceType<Type> >::instance().getTypeId();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -398,9 +398,8 @@ public:
|
||||||
/// \brief A wrapper for a TextOutputStream, optimised for writing a single character at a time.
|
/// \brief A wrapper for a TextOutputStream, optimised for writing a single character at a time.
|
||||||
class SingleCharacterOutputStream : public TextOutputStream
|
class SingleCharacterOutputStream : public TextOutputStream
|
||||||
{
|
{
|
||||||
enum unnamed0 { m_bufsize = 1024 };
|
|
||||||
TextOutputStream& m_ostream;
|
TextOutputStream& m_ostream;
|
||||||
char m_buffer[m_bufsize];
|
char m_buffer[1024];
|
||||||
char* m_pos;
|
char* m_pos;
|
||||||
const char* m_end;
|
const char* m_end;
|
||||||
|
|
||||||
|
|
@ -415,7 +414,7 @@ class SingleCharacterOutputStream : public TextOutputStream
|
||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
public:
|
public:
|
||||||
SingleCharacterOutputStream( TextOutputStream& ostream ) : m_ostream( ostream ), m_pos( m_buffer ), m_end( m_buffer + m_bufsize ){
|
SingleCharacterOutputStream( TextOutputStream& ostream ) : m_ostream( ostream ), m_pos( m_buffer ), m_end( m_buffer + std::size( m_buffer ) ){
|
||||||
}
|
}
|
||||||
~SingleCharacterOutputStream(){
|
~SingleCharacterOutputStream(){
|
||||||
flush();
|
flush();
|
||||||
|
|
|
||||||
|
|
@ -180,7 +180,6 @@ public:
|
||||||
|
|
||||||
class XMLStreamParser : public XMLExporter
|
class XMLStreamParser : public XMLExporter
|
||||||
{
|
{
|
||||||
enum unnamed0 { BUFSIZE = 1024 };
|
|
||||||
public:
|
public:
|
||||||
XMLStreamParser( TextInputStream& istream )
|
XMLStreamParser( TextInputStream& istream )
|
||||||
: m_istream( istream ){
|
: m_istream( istream ){
|
||||||
|
|
@ -188,7 +187,7 @@ public:
|
||||||
virtual void exportXML( XMLImporter& importer ){
|
virtual void exportXML( XMLImporter& importer ){
|
||||||
//bool wellFormed = false;
|
//bool wellFormed = false;
|
||||||
|
|
||||||
char chars[BUFSIZE];
|
char chars[1024];
|
||||||
std::size_t res = m_istream.read( chars, 4 );
|
std::size_t res = m_istream.read( chars, 4 );
|
||||||
if ( res > 0 ) {
|
if ( res > 0 ) {
|
||||||
XMLSAXImporter sax( importer );
|
XMLSAXImporter sax( importer );
|
||||||
|
|
@ -196,7 +195,7 @@ public:
|
||||||
xmlParserCtxtPtr ctxt = xmlCreatePushParserCtxt( sax.callbacks(), sax.context(), chars, static_cast<int>( res ), 0 );
|
xmlParserCtxtPtr ctxt = xmlCreatePushParserCtxt( sax.callbacks(), sax.context(), chars, static_cast<int>( res ), 0 );
|
||||||
ctxt->replaceEntities = 1;
|
ctxt->replaceEntities = 1;
|
||||||
|
|
||||||
while ( ( res = m_istream.read( chars, BUFSIZE ) ) > 0 )
|
while ( ( res = m_istream.read( chars, std::size( chars ) ) ) > 0 )
|
||||||
{
|
{
|
||||||
xmlParseChunk( ctxt, chars, static_cast<int>( res ), 0 );
|
xmlParseChunk( ctxt, chars, static_cast<int>( res ), 0 );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
#include "zlib.h"
|
#include "zlib.h"
|
||||||
#include "idatastream.h"
|
#include "idatastream.h"
|
||||||
|
#include <vector> // std::size
|
||||||
|
|
||||||
/// \brief A wrapper around an InputStream of data compressed with the zlib deflate algorithm.
|
/// \brief A wrapper around an InputStream of data compressed with the zlib deflate algorithm.
|
||||||
///
|
///
|
||||||
|
|
@ -32,8 +33,7 @@ class DeflatedInputStream : public InputStream
|
||||||
{
|
{
|
||||||
InputStream& m_istream;
|
InputStream& m_istream;
|
||||||
z_stream m_zipstream;
|
z_stream m_zipstream;
|
||||||
enum unnamed0 { m_bufsize = 1024 };
|
unsigned char m_buffer[1024];
|
||||||
unsigned char m_buffer[m_bufsize];
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DeflatedInputStream( InputStream& istream )
|
DeflatedInputStream( InputStream& istream )
|
||||||
|
|
@ -54,7 +54,7 @@ public:
|
||||||
{
|
{
|
||||||
if ( m_zipstream.avail_in == 0 ) {
|
if ( m_zipstream.avail_in == 0 ) {
|
||||||
m_zipstream.next_in = m_buffer;
|
m_zipstream.next_in = m_buffer;
|
||||||
m_zipstream.avail_in = static_cast<uInt>( m_istream.read( m_buffer, m_bufsize ) );
|
m_zipstream.avail_in = static_cast<uInt>( m_istream.read( m_buffer, std::size( m_buffer ) ) );
|
||||||
}
|
}
|
||||||
if ( inflate( &m_zipstream, Z_SYNC_FLUSH ) != Z_OK ) {
|
if ( inflate( &m_zipstream, Z_SYNC_FLUSH ) != Z_OK ) {
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -55,11 +55,7 @@ void Pointfile_Parse( CPointfile& pointfile );
|
||||||
|
|
||||||
class CPointfile : public ISAXHandler, public Renderable, public OpenGLRenderable
|
class CPointfile : public ISAXHandler, public Renderable, public OpenGLRenderable
|
||||||
{
|
{
|
||||||
enum
|
Vector3 s_pointvecs[8192];
|
||||||
{
|
|
||||||
MAX_POINTFILE = 8192,
|
|
||||||
};
|
|
||||||
Vector3 s_pointvecs[MAX_POINTFILE];
|
|
||||||
std::size_t s_num_points;
|
std::size_t s_num_points;
|
||||||
int m_displaylist;
|
int m_displaylist;
|
||||||
static Shader* m_renderstate;
|
static Shader* m_renderstate;
|
||||||
|
|
@ -149,7 +145,7 @@ void CPointfile::Init(){
|
||||||
}
|
}
|
||||||
|
|
||||||
void CPointfile::PushPoint( const Vector3& v ){
|
void CPointfile::PushPoint( const Vector3& v ){
|
||||||
if ( s_num_points < MAX_POINTFILE ) {
|
if ( s_num_points < std::size( s_pointvecs ) ) {
|
||||||
s_pointvecs[s_num_points] = v;
|
s_pointvecs[s_num_points] = v;
|
||||||
++s_num_points;
|
++s_num_points;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ void message_print( message_info_t* self, const char* characters, std::size_t le
|
||||||
const char* end = characters + length;
|
const char* end = characters + length;
|
||||||
while ( characters != end )
|
while ( characters != end )
|
||||||
{
|
{
|
||||||
std::size_t space = message_info_t::bufsize - 1 - self->m_length;
|
std::size_t space = std::size( self->m_buffer ) - 1 - self->m_length;
|
||||||
if ( space == 0 ) {
|
if ( space == 0 ) {
|
||||||
message_flush( self );
|
message_flush( self );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -57,8 +57,7 @@ struct message_info_t
|
||||||
int geometry_depth; // are we parsing some geometry information (i.e. do we forward the SAX calls?)
|
int geometry_depth; // are we parsing some geometry information (i.e. do we forward the SAX calls?)
|
||||||
ISAXHandler* pGeometry; // the handler
|
ISAXHandler* pGeometry; // the handler
|
||||||
|
|
||||||
enum unnamed0 { bufsize = 1024 };
|
char m_buffer[1024];
|
||||||
char m_buffer[bufsize];
|
|
||||||
std::size_t m_length;
|
std::size_t m_length;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user