GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RIM / V0-0-2

Constituent: rim     Tag: linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

number.ic File Reference

Static inline functions that calculate some numerical values. More...

#include "AG_number_s.h"
#include <string.h>

Include dependency graph for number.ic:

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


Functions

static size_t sizeofMap (RIM_type type)
 Return the size of the 32-bit word bit-map that would hold enough bits to map all the instances of this type.
static void clearMap (unsigned *map, RIM_type type)
 Set all bits to zero.
static void setMap (unsigned *map, RIM_type type)
 Set all bits to one.
static unsigned countMap (const unsigned *map, RIM_type type)
 Count the number of set bits.
static void setBit (unsigned *map, unsigned index)
 Set bit i.
static void clearBit (unsigned *map, unsigned index)
 Clear bit i.
static int checkBit (const unsigned *map, unsigned index)
 Check bit i.

Detailed Description

Static inline functions that calculate some numerical values.

Author:
James Swain -- jswain@slac.stanford.edu

Function Documentation

int checkBit const unsigned *  map,
unsigned  i
[inline, static]
 

Check bit i.

Parameters:
map Map being manipulated
i Bit to check
Returns:
Value of the bit being checked (0/1)

void clearBit unsigned *  map,
unsigned  i
[inline, static]
 

Clear bit i.

Parameters:
map Map being manipulated
i Bit to clear

void clearMap unsigned *  map,
RIM_type  type
[inline, static]
 

Set all bits to zero.

Parameters:
map Map being manipulated
type Component type to be mapped

unsigned countMap const unsigned *  map,
RIM_type  type
[inline, static]
 

Count the number of set bits.

Parameters:
map Map being manipulated
type Component type to be mapped
Returns:
Number of set bits

void setBit unsigned *  map,
unsigned  i
[inline, static]
 

Set bit i.

Parameters:
map Map being manipulated
i Bit to set

void setMap unsigned *  map,
RIM_type  type
[inline, static]
 

Set all bits to one.

Parameters:
map Map being manipulated
type Component type to be mapped

size_t sizeofMap RIM_type  type  )  [inline, static]
 

Return the size of the 32-bit word bit-map that would hold enough bits to map all the instances of this type.

Parameters:
type Component type to be mapped
Returns:
Corresponding map size.


Generated on Thu Apr 13 23:40:14 2006 by  doxygen 1.4.4