12 : mDefaultValue( NULL ), mMeshValue( NULL ), mDefaultValueSize( default_value_size ), mMeshValueSize( 0 ),
13 mDataSize( size ), dataType( type )
32 static const int sizes[] = { 1,
sizeof( int ),
sizeof(
double ), 1,
sizeof(
EntityHandle ), 0 };
47 unsigned char byte1 = *
reinterpret_cast< const unsigned char*
>( data );
48 unsigned char byte2 = *
reinterpret_cast< const unsigned char*
>(
get_default_value() );
49 unsigned char mask = (
unsigned char)( ( 1u <<
get_size() ) - 1 );
50 return ( byte1 & mask ) == ( byte2 & mask );
63 if( 1 == size )
return true;
66 for(
int i = 0; i < num_sizes; ++i )
67 sum |= ( (
unsigned)sizes[i] ) % size;
83 for(
size_t i = 0; i < num_lengths; ++i )
84 bits |= lengths[i] % type_size;
88 for(
size_t i = 0; i < num_lengths; ++i )