GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> RIM / V3-1-2 > trim / rad750


Interface   Data Structures   File List   Data Fields   Globals  

RIM_number.ic File Reference

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

#include "RIM_p.h"
#include "RIM_AG_init_p.h"
#include <string.h>

Functions

static __inline 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 __inline void clearMap (RIM_map *map, RIM_type type)
 Set all bits of a map to zero.
static __inline void setMap (RIM_map *map, RIM_type type)
 Set all bits of a map to one.
static __inline void setBit (unsigned *map, unsigned i)
 Set a bit in a map.
static __inline void clearBit (unsigned *map, unsigned i)
 Clear a bit in a map.
static __inline int checkBit (const unsigned *map, unsigned i)
 Check a bit in a map.


Detailed Description

Static inline functions that calculate some numerical values.

Author:
James Swain & Owen Saxton
$Id: RIM_number.ic,v 1.3 2011/03/27 06:53:19 saxton Exp $

Function Documentation

int checkBit ( const unsigned *  map,
unsigned  i 
) [static]

Check a bit in a map.

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

Referenced by advanceIdx(), and t_map().

void clearBit ( unsigned *  map,
unsigned  i 
) [static]

Clear a bit in a map.

Parameters:
map Map being manipulated
i Bit number to clear

Referenced by t_map().

void clearMap ( RIM_map map,
RIM_type  type 
) [static]

Set all bits of a map to zero.

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

References sizeofMap().

void setBit ( unsigned *  map,
unsigned  i 
) [static]

Set a bit in a map.

Parameters:
map Map being manipulated
i Bit number to set

Referenced by t_map().

void setMap ( RIM_map map,
RIM_type  type 
) [static]

Set all bits of a map to one.

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

References sizeofMap().

size_t sizeofMap ( RIM_type  type  )  [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 in bytes.

Referenced by clearMap(), setMap(), and t_map().


Generated on Wed Nov 21 19:29:14 2012 by  doxygen 1.5.8