CS::Meta Namespace Reference (Crystal Space 2.0 Public API Reference)

| ## Public API Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes
CS::Meta Namespace Reference

Meta-programming helpers. More...

## Classes
struct | AlignmentOf
| Return alignment of type T. More...
struct | AlignSize
| Return the smallest size bigger than size of T aligned to given alignment. More...
struct | EBOptHelper
| Helper class for inheriting from a type thats potentially void. More...
struct | IsBaseOf
| Check if Type1 is a base of Type2. More...
struct | IsLog2
| Meta-programming IsLog2 function. More...
struct | IsReference
| Check if Type is a reference or simple type. More...
struct | IsSame
| Check if two types are the same. More...
struct | Log2
| Helper for log2 computation. More...
struct | TypeOfSize
| Get a unsigned integer type with a given number of bytes of storage. More...
struct | TypeWithAlignment
| Get type with specified alignment. More...

## Detailed Description

Meta-programming helpers.