Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

aioprt.h File Reference

Operational Roles and Analysis for AIs. More...

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  Xconq
namespace  Xconq::AI

Defines

#define OR_BLK_SZ   200
 Number of OpRole nodes per allocation block.

#define for_all_oproles(side, oprole)
 Iterate through all oproles on a side.

#define for_all_oproles_by_type(side, type, oprole)
 Iterate through all oproles on a side for a given type.


Detailed Description

Operational Roles and Analysis for AIs.

Part of the AI API, Level 4.

Provides an operational level AI implementation.

Note:
Nothing in this file should ever be required to implement an AI; everything here is optional.

Define Documentation

#define for_all_oproles side,
oprole   ) 
 

Value:

for ((oprole) = (get_side_ai(side) ? get_side_ai(side)->oproles : NULL); \
         (oprole); (oprole) = (oprole)->next)
Iterate through all oproles on a side.

#define for_all_oproles_by_type side,
type,
oprole   ) 
 

Value:

for ((oprole) = (get_side_ai(side) ? \
                        get_side_ai(side)->oprole_buckets[type] : NULL); \
         (oprole); (oprole) = (oprole)->next_by_type)
Iterate through all oproles on a side for a given type.

#define OR_BLK_SZ   200
 

Number of OpRole nodes per allocation block.

Management of Operational Roles *


Generated on Sat Sep 17 10:28:56 2005 for XconqKernel by doxygen 1.3.6