MCArrayTypes.h File Reference


Defines

#define kBeginIndex   0
#define kEndIndex   0xFFFFFFFD
#define kUnusedIndex   0xFFFFFFFF
#define kSmartGrowPercentage   0.20f

Enumerations

enum  MCArrayFlags {
  eFirstAttributeBit = 27, eDefaultGrowSize = 1, eGrowMask = ((1 << eFirstAttributeBit)-1), eNotGrowMask = ~((1 << eFirstAttributeBit)-1),
  eExternalMem = (1 << eFirstAttributeBit), eZeroMem = (1 << (eFirstAttributeBit + 1)), eValid = (1 << (eFirstAttributeBit + 2)), eArrayAlias = (1 << (eFirstAttributeBit + 3)),
  eSmartGrow = (1 << (eFirstAttributeBit + 4))
}
enum  MCArrayConstants { kStructureCopyThreshold = 9, kMaxMemoryForGrow = 0x20000 }

Define Documentation

#define kBeginIndex   0
 

#define kEndIndex   0xFFFFFFFD
 

#define kSmartGrowPercentage   0.20f
 

#define kUnusedIndex   0xFFFFFFFF
 


Enumeration Type Documentation

enum MCArrayConstants
 

Enumeration values:
kStructureCopyThreshold 
kMaxMemoryForGrow 

enum MCArrayFlags
 

Enumeration values:
eFirstAttributeBit 
eDefaultGrowSize 
eGrowMask 
eNotGrowMask 
eExternalMem 
eZeroMem 
eValid 
eArrayAlias 
eSmartGrow 


Generated on Mon Mar 14 12:28:58 2005 for Carrara SDK Doc by  doxygen 1.3.9.1