!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/darren@hiebert.com/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.0.1	//
AngleSlider	RobiPos.h	/^    QSlider* AngleSlider;$/;"	m	class:RobiPosForm
AppController	gui.h	/^class AppController : public QMainWindow$/;"	c
Ball	sim.h	/^	Ball( const double_pointxy& p ) : pos(p)$/;"	f	struct:Ball
Ball	sim.h	/^struct Ball$/;"	s
CCriticalSection	Synchronization.h	/^class CCriticalSection$/;"	c
CEnterCriticalSection	Synchronization.h	/^	CEnterCriticalSection( CCriticalSection& cs ) : cs_( cs ), entered_(true)$/;"	f	class:CEnterCriticalSection
CEnterCriticalSection	Synchronization.h	/^class CEnterCriticalSection$/;"	c
CMultiReadExclusiveWrite	Synchronization.h	/^class CMultiReadExclusiveWrite$/;"	c
CORE_H	core.h	2;"	d
CSemaphore	Synchronization.h	/^class CSemaphore$/;"	c
Camera	sim.h	/^	Camera() : pan(0), tilt(0), relPan(0), relTilt(0), relPosZ(0),$/;"	f	struct:Camera
Camera	sim.h	/^struct Camera$/;"	s
CancelButton	RobiPos.h	/^    QPushButton* CancelButton;$/;"	m	class:RobiPosForm
Client2CoreMessages	sim.h	/^struct Client2CoreMessages$/;"	s
Client2CoreMessagesThreadImplementation	thread_adapter.h	/^class Client2CoreMessagesThreadImplementation : public Client2CoreMessages$/;"	c
Configuration	parser.h	/^typedef std::map<std::string, std::string> Configuration;$/;"	t
Core	core.h	/^namespace Core$/;"	n
Core2ClientMessages	core.h	/^struct Core2ClientMessages$/;"	s
Core2ClientMessagesThreadImplementation	thread_adapter.h	/^class Core2ClientMessagesThreadImplementation : public Core2ClientMessages$/;"	c
ENTER_ROBIOS	sim.h	507;"	d
Exit	sim.h	/^	inline void Exit()$/;"	f	struct:LocalThread
FAK_LEN	stocc.h	/^  enum constants {FAK_LEN = 1024};$/;"	e	enum:StochasticLib::constants
GlobalRobi	sim.h	/^	GlobalRobi( const Position& initPos ) :$/;"	f	struct:GlobalRobi
GlobalRobi	sim.h	/^struct GlobalRobi : public Robi$/;"	s
GroupBox1	Settings.h	/^    QGroupBox* GroupBox1;$/;"	m	class:SettingsForm
GroupBox1Layout	Settings.h	/^    QGridLayout* GroupBox1Layout;$/;"	m	class:SettingsForm
GroupBox1_2	Settings.h	/^    QGroupBox* GroupBox1_2;$/;"	m	class:SettingsForm
GroupBox1_2Layout	Settings.h	/^    QGridLayout* GroupBox1_2Layout;$/;"	m	class:SettingsForm
GroupBox1_3	Settings.h	/^    QGroupBox* GroupBox1_3;$/;"	m	class:SettingsForm
GroupBox1_3Layout	Settings.h	/^    QGridLayout* GroupBox1_3Layout;$/;"	m	class:SettingsForm
GroupBox1_3_2	Settings.h	/^    QGroupBox* GroupBox1_3_2;$/;"	m	class:SettingsForm
GroupBox1_3_2Layout	Settings.h	/^    QGridLayout* GroupBox1_3_2Layout;$/;"	m	class:SettingsForm
GroupBox1_3_3	Settings.h	/^    QGroupBox* GroupBox1_3_3;$/;"	m	class:SettingsForm
GroupBox1_3_3Layout	Settings.h	/^    QGridLayout* GroupBox1_3_3Layout;$/;"	m	class:SettingsForm
GuiUpdateRobiSelection	inventor.h	/^struct GuiUpdateRobiSelection$/;"	s
HPosSlider	RobiPos.h	/^    QSlider* HPosSlider;$/;"	m	class:RobiPosForm
JJ	randomc.h	/^    KK = 17, JJ = 10, R1 = 13, R2 =  9};$/;"	e	enum:TRanrotBGenerator::constants
JJ	randomc.h	/^    KK = 17, JJ = 10, R1 = 19, R2 =  27};$/;"	e	enum:TRanrotWGenerator::constants
KK	randomc.h	/^    KK = 17, JJ = 10, R1 = 13, R2 =  9};$/;"	e	enum:TRanrotBGenerator::constants
KK	randomc.h	/^    KK = 17, JJ = 10, R1 = 19, R2 =  27};$/;"	e	enum:TRanrotWGenerator::constants
Keyboard	sim.h	/^	Keyboard() : key(0) {}$/;"	f	struct:Keyboard
Keyboard	sim.h	/^struct Keyboard$/;"	s
LCD	sim.h	/^	LCD( size_t columns = 16, size_t rows = 7,$/;"	f	class:LCD
LCD	sim.h	/^class LCD$/;"	c
Layout1	Settings.h	/^    QHBoxLayout* Layout1;$/;"	m	class:SettingsForm
LocalRobi	sim.h	/^	LocalRobi() : mtMode(robios::NOTASK), mtPermit(false), nextTimerHandle(1),$/;"	f	struct:LocalRobi
LocalRobi	sim.h	/^struct LocalRobi : public Robi$/;"	s
LocalSem	sim.h	/^	LocalSem( int val ) : counter(val) {}$/;"	f	struct:LocalSem
LocalSem	sim.h	/^struct LocalSem$/;"	s
LocalThread	sim.h	/^	LocalThread( LocalRobi& robi, char *name, void (*code)(),$/;"	f	struct:LocalThread
LocalThread	sim.h	/^struct LocalThread : public ost::Thread$/;"	s
M	randomc.h	/^    N = 351, M = 175, R = 19, MATRIX_A = 0xEABD75F5,$/;"	e	enum:TRandomMersenne::constants
MATRIX_A	randomc.h	/^    N = 351, M = 175, R = 19, MATRIX_A = 0xEABD75F5,$/;"	e	enum:TRandomMersenne::constants
N	randomc.h	/^    N = 351, M = 175, R = 19, MATRIX_A = 0xEABD75F5,$/;"	e	enum:TRandomMersenne::constants
OKButton	RobiPos.h	/^    QPushButton* OKButton;$/;"	m	class:RobiPosForm
OnWorldUpdateHandler	world.h	/^struct OnWorldUpdateHandler$/;"	s
PSD	sim.h	/^	PSD() : started(false), devSem(0), cache(-1), init(false) {}$/;"	f	struct:PSD
PSD	sim.h	/^struct PSD$/;"	s
PSDs	sim.h	/^struct PSDs$/;"	s
Position	sim.h	/^	Position( double x = 0.0, double y = 0.0, double phi = 0.0 ) :$/;"	f	struct:Position
Position	sim.h	/^	Position( robios::meter x, robios::meter y, robios::radians phi ) :$/;"	f	struct:Position
Position	sim.h	/^struct Position : public pointxy<double>$/;"	s
QConsole	console.h	/^class QConsole : public QWidget$/;"	c
QSimulationTimeLabel	gui.h	/^class QSimulationTimeLabel : public QLabel$/;"	c
Q_OBJECT	gui.h	/^	Q_OBJECT;$/;"	m	class:QSimulationTimeLabel
R	randomc.h	/^    N = 351, M = 175, R = 19, MATRIX_A = 0xEABD75F5,$/;"	e	enum:TRandomMersenne::constants
R1	randomc.h	/^    KK = 17, JJ = 10, R1 = 13, R2 =  9};$/;"	e	enum:TRanrotBGenerator::constants
R1	randomc.h	/^    KK = 17, JJ = 10, R1 = 19, R2 =  27};$/;"	e	enum:TRanrotWGenerator::constants
R2	randomc.h	/^    KK = 17, JJ = 10, R1 = 13, R2 =  9};$/;"	e	enum:TRanrotBGenerator::constants
R2	randomc.h	/^    KK = 17, JJ = 10, R1 = 19, R2 =  27};$/;"	e	enum:TRanrotWGenerator::constants
RADIOMessage	sim.h	/^	RADIOMessage() {}$/;"	f	struct:RADIOMessage
RADIOMessage	sim.h	/^struct RADIOMessage$/;"	s
RADIOMessageQueue	sim.h	/^	RADIOMessageQueue() : initialized(false) {}$/;"	f	struct:RADIOMessageQueue
RADIOMessageQueue	sim.h	/^struct RADIOMessageQueue$/;"	s
RANDOMC_H	randomc.h	70;"	d
RANDOM_GENERATOR	stocc.h	90;"	d
ROBIINFOCONTAINER_H	RobiInfos.h	10;"	d
ROBIPOSFORM_H	RobiPos.h	10;"	d
RoBiOSFunctionFeatures	features.h	/^struct RoBiOSFunctionFeatures$/;"	s
Robi	sim.h	/^struct Robi$/;"	s
RobiInfoContainer	RobiInfos.h	/^class RobiInfoContainer : public QWidget$/;"	c
RobiInfoContainerLayout	RobiInfos.h	/^    QGridLayout* RobiInfoContainerLayout;$/;"	m	class:RobiInfoContainer
RobiInfoList	RobiInfos.h	/^    QListView* RobiInfoList;$/;"	m	class:RobiInfoContainer
RobiNode	inventor.h	/^	RobiNode( GlobalRobi* r ) : robi(r), guiRef(0) {}$/;"	f	struct:RobiNode
RobiNode	inventor.h	/^struct RobiNode : public SoSeparator$/;"	s
RobiPosForm	RobiPos.h	/^class RobiPosForm : public QDialog$/;"	c
RobiThread	thread_adapter.h	/^	RobiThread( const char* executable, id_t id ) :$/;"	f	class:RobiThread
RobiThread	thread_adapter.h	/^class RobiThread : public ost::Thread$/;"	c
RobiosWatchdog	sim.h	/^	RobiosWatchdog( LocalRobi& r, const RoBiOSFunctionFeatures& f ) :$/;"	f	struct:RobiosWatchdog
RobiosWatchdog	sim.h	/^struct RobiosWatchdog$/;"	s
SETTINGSFORM_H	Settings.h	10;"	d
STOCC_H	stocc.h	84;"	d
SceneGraph	inventor.h	/^class SceneGraph : public OnWorldUpdateHandler$/;"	c
Segment	world.h	/^	Segment( const double_pointxy& p, const double_pointxy& q ) : p(p), q(q)$/;"	f	struct:Segment
Segment	world.h	/^	Segment() {}$/;"	f	struct:Segment
Segment	world.h	/^struct Segment$/;"	s
SettingsForm	Settings.h	/^class SettingsForm : public QDialog$/;"	c
SettingsFormLayout	Settings.h	/^    QVBoxLayout* SettingsFormLayout;$/;"	m	class:SettingsForm
StochasticLib	stocc.h	/^class StochasticLib : public RANDOM_GENERATOR {$/;"	c
StochasticLib2	stocc.h	/^  StochasticLib2(int seed):StochasticLib(seed){}; \/\/ constructor$/;"	f	class:StochasticLib2
StochasticLib2	stocc.h	/^class StochasticLib2 : public StochasticLib {$/;"	c
TEMB	randomc.h	/^    TEMU = 11, TEMS = 7, TEMT = 15, TEML = 17, TEMB = 0x655E5280, TEMC = 0xFFD58000$/;"	e	enum:TRandomMersenne::constants
TEMC	randomc.h	/^    TEMU = 11, TEMS = 7, TEMT = 15, TEML = 17, TEMB = 0x655E5280, TEMC = 0xFFD58000$/;"	e	enum:TRandomMersenne::constants
TEML	randomc.h	/^    TEMU = 11, TEMS = 7, TEMT = 15, TEML = 17, TEMB = 0x655E5280, TEMC = 0xFFD58000$/;"	e	enum:TRandomMersenne::constants
TEMS	randomc.h	/^    TEMU = 11, TEMS = 7, TEMT = 15, TEML = 17, TEMB = 0x655E5280, TEMC = 0xFFD58000$/;"	e	enum:TRandomMersenne::constants
TEMT	randomc.h	/^    TEMU = 11, TEMS = 7, TEMT = 15, TEML = 17, TEMB = 0x655E5280, TEMC = 0xFFD58000$/;"	e	enum:TRandomMersenne::constants
TEMU	randomc.h	/^    TEMU = 11, TEMS = 7, TEMT = 15, TEML = 17, TEMB = 0x655E5280, TEMC = 0xFFD58000$/;"	e	enum:TRandomMersenne::constants
TRandomMersenne	randomc.h	/^  TRandomMersenne(long int seed) {           \/\/ constructor$/;"	f	class:TRandomMersenne
TRandomMersenne	randomc.h	/^class TRandomMersenne {                  \/\/ encapsulate random number generator$/;"	c
TRandomMotRot	randomc.h	/^class TRandomMotRot {              \/\/ encapsulate random number generator from assembly library$/;"	c
TRandomMotherOfAll	randomc.h	/^class TRandomMotherOfAll {               \/\/ encapsulate random number generator$/;"	c
TRanrotBGenerator	randomc.h	/^class TRanrotBGenerator {             \/\/ encapsulate random number generator$/;"	c
TRanrotWGenerator	randomc.h	/^class TRanrotWGenerator {           \/\/ encapsulate random number generator$/;"	c
Terminate	thread_adapter.h	/^	void Terminate() { terminate(); }$/;"	f	class:RobiThread
TextLabel1	RobiPos.h	/^    QLabel* TextLabel1;$/;"	m	class:RobiPosForm
TextLabel1_2	RobiPos.h	/^    QLabel* TextLabel1_2;$/;"	m	class:RobiPosForm
TextLabel1_3	RobiPos.h	/^    QLabel* TextLabel1_3;$/;"	m	class:RobiPosForm
TextLabel2	Settings.h	/^    QLabel* TextLabel2;$/;"	m	class:SettingsForm
TextLabel2_2	Settings.h	/^    QLabel* TextLabel2_2;$/;"	m	class:SettingsForm
TextLabel2_3	Settings.h	/^    QLabel* TextLabel2_3;$/;"	m	class:SettingsForm
Time	sim.h	/^	Time( double s = 0. ) : s(s) {}$/;"	f	struct:Time
Time	sim.h	/^	explicit Time( size_t steps ) : s(steps * delta) {}$/;"	f	struct:Time
Time	sim.h	/^struct Time$/;"	s
Timer	sim.h	/^	Timer( size_t scale, robios::TimerFnc code ) :$/;"	f	struct:Timer
Timer	sim.h	/^	Timer() : code(0) {}$/;"	f	struct:Timer
Timer	sim.h	/^struct Timer$/;"	s
VPosSlider	RobiPos.h	/^    QSlider* VPosSlider;$/;"	m	class:RobiPosForm
VWController	sim.h	/^	VWController( const Position& startPos = Position() ) :$/;"	f	class:VWController
VWController	sim.h	/^	VWController( const Time& t, double v, double w, $/;"	f	class:VWController
VWController	sim.h	/^class VWController : public VWData$/;"	c
VWData	sim.h	/^	VWData( const Time& t, double v, double w,$/;"	f	class:VWData
VWData	sim.h	/^	VWData() : v(0), w(0) {}$/;"	f	class:VWData
VWData	sim.h	/^class VWData$/;"	c
Widget2	Settings.h	/^    QWidget* Widget2;$/;"	m	class:SettingsForm
Widget2Layout	Settings.h	/^    QGridLayout* Widget2Layout;$/;"	m	class:SettingsForm
Widget3	Settings.h	/^    QWidget* Widget3;$/;"	m	class:SettingsForm
Widget3Layout	Settings.h	/^    QGridLayout* Widget3Layout;$/;"	m	class:SettingsForm
World	world.h	/^	World() : onUpdateHandler(0) {}$/;"	f	struct:World
World	world.h	/^struct World$/;"	s
_SYNCHRONIZATION_H_	Synchronization.h	2;"	d
_console_h_	console.h	2;"	d
_features_h_	features.h	2;"	d
_gui_h_	gui.h	2;"	d
_inventor_h_	inventor.h	2;"	d
_ndrng_h_	ndrng.h	2;"	d
_parser_h_	parser.h	2;"	d
_settings_h_	settings.h	2;"	d
_sim_h_	sim.h	2;"	d
_thread_adapter_h_	thread_adapter.h	2;"	d
_world_h_	world.h	2;"	d
a	world.h	/^	double a;$/;"	m	struct:Segment
allowExecutionInMultiTaskingMode	features.h	/^	bool allowExecutionInMultiTaskingMode;$/;"	m	struct:RoBiOSFunctionFeatures
allowExecutionInTimerIRQHandler	features.h	/^	bool allowExecutionInTimerIRQHandler;$/;"	m	struct:RoBiOSFunctionFeatures
atomic	Synchronization.h	/^	atomic( const T& val = T() ) : val_(val) {}$/;"	f	class:atomic
atomic	Synchronization.h	/^template<class T> class atomic$/;"	c
atomic_counter	Synchronization.h	/^	atomic_counter( const T& val = T(0) ) : atomic<T>(val) {}$/;"	f	class:atomic_counter
atomic_counter	Synchronization.h	/^template<typename T> class atomic_counter : public atomic<T>$/;"	c
axisOffset	sim.h	/^	double axisOffset;$/;"	m	class:VWController
axisOffset	sim.h	/^	double axisOffset;$/;"	m	struct:Robi
ballTransforms	inventor.h	/^	vector<SoTransform*> ballTransforms;$/;"	m	class:SceneGraph
balls	world.h	/^	vector<Ball> balls;$/;"	m	struct:World
boundingBox	world.h	/^	Segment boundingBox;$/;"	m	struct:World
buffer	sim.h	/^	unsigned char* buffer;$/;"	m	struct:RADIOMessage
buttonHelp	Settings.h	/^    QPushButton* buttonHelp;$/;"	m	class:SettingsForm
buttonOk	Settings.h	/^    QPushButton* buttonOk;$/;"	m	class:SettingsForm
c	sim.h	/^	size_t r, c;$/;"	m	class:LCD
cache	sim.h	/^	int cache;$/;"	m	struct:PSD
camera	sim.h	/^	SoCamera* camera;$/;"	m	struct:Camera
cameras	sim.h	/^	vector<Camera> cameras;$/;"	m	struct:LocalRobi
center	world.h	/^	inline double_pointxy center() const$/;"	f	struct:Segment
code	sim.h	/^	robios::TimerFnc code;$/;"	m	struct:Timer
code	sim.h	/^	void (*code)();$/;"	m	struct:LocalThread
collisionTime	sim.h	/^	Time collisionTime;$/;"	m	struct:LocalRobi
consoles	gui.h	/^	list<QConsole*> consoles;$/;"	m	class:AppController
constants	randomc.h	/^  enum constants {                    \/\/ define parameters$/;"	g	class:TRanrotBGenerator
constants	randomc.h	/^  enum constants {                  \/\/ define parameters$/;"	g	class:TRanrotWGenerator
constants	randomc.h	/^  enum constants {   $/;"	g	class:TRandomMersenne
constants	stocc.h	/^  enum constants {FAK_LEN = 1024};$/;"	g	class:StochasticLib
counter	sim.h	/^	int counter;$/;"	m	struct:LocalSem
counter	sim.h	/^	size_t counter;$/;"	m	struct:Timer
counter_	Synchronization.h	/^	size_t counter_;$/;"	m	class:CMultiReadExclusiveWrite
cpuTime	sim.h	/^	timer<cputime> cpuTime;$/;"	m	struct:LocalRobi
cs	Synchronization.h	/^	CCriticalSection cs;$/;"	m	class:atomic
cs_	Synchronization.h	/^	CCriticalSection& cs_;$/;"	m	class:CEnterCriticalSection
currentThread	sim.h	/^	thread_iterator_t currentThread;$/;"	m	struct:LocalRobi
cycleMode	sim.h	/^	bool cycleMode;$/;"	m	struct:PSDs
d	sim.h	/^	double d;$/;"	m	struct:voodo
dbg_msg	sim.h	28;"	d
deceleration	sim.h	/^	double_pointxy deceleration;$/;"	m	struct:Ball
delta	sim.h	/^	static const double delta = 0.05;$/;"	m	struct:Time
devSem	sim.h	/^	robios::DeviceSemantics devSem;$/;"	m	struct:PSD
dirtyImage	sim.h	/^	bool dirtyText, dirtyImage;$/;"	m	class:LCD
dirtyText	sim.h	/^	bool dirtyText, dirtyImage;$/;"	m	class:LCD
distance	sim.h	/^	voodo distance;$/;"	m	class:VWData
distance	world.h	/^	inline double distance( const double_pointxy& pos ) const$/;"	f	struct:Segment
done	sim.h	/^	bool done( const Time& time ) const$/;"	f	class:VWController
dso	thread_adapter.h	/^	ost::DSO dso;$/;"	m	class:RobiThread
durLabel	Settings.h	/^    QLabel* durLabel;$/;"	m	class:SettingsForm
durSlider	Settings.h	/^    QSlider* durSlider;$/;"	m	class:SettingsForm
enter	Synchronization.h	/^	void enter()$/;"	f	class:CEnterCriticalSection
entered_	Synchronization.h	/^	bool entered_;$/;"	m	class:CEnterCriticalSection
executable	sim.h	/^	inline bool executable( const Time& time ) const$/;"	f	struct:LocalThread
fac_table	stocc.h	/^  static double fac_table[FAK_LEN]; \/\/ table of ln(n!):$/;"	m	class:StochasticLib
features	sim.h	/^	const RoBiOSFunctionFeatures& features;$/;"	m	struct:RobiosWatchdog
fl	RobiInfos.h	/^    RobiInfoContainer( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );$/;"	m	class:RobiInfoContainer
fl	RobiPos.h	/^    RobiPosForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:RobiPosForm
fl	Settings.h	/^    SettingsForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:SettingsForm
font	console.h	/^	QFont font;$/;"	m	class:QConsole
fractional	sim.h	/^	inline Time fractional() const$/;"	f	struct:Time
friction	sim.h	/^	static double friction;$/;"	m	struct:Ball
guiRef	inventor.h	/^	GuiUpdateRobiSelection* guiRef;$/;"	m	struct:RobiNode
height	world.h	/^	double width, height;$/;"	m	struct:World
hesse	world.h	/^	void hesse()$/;"	f	struct:Segment
id	console.h	/^	id_t id() const { return robi.id; }$/;"	f	class:QConsole
id	sim.h	/^	id_t id;$/;"	m	struct:Robi
id	thread_adapter.h	/^	id_t id;$/;"	m	class:RobiThread
id_t	sim.h	/^typedef size_t id_t;$/;"	t
imageBuf	sim.h	/^	cmatrix<uchar_triple> imageBuf;$/;"	m	class:LCD
image_pm	console.h	/^	QPixmap image_pm;$/;"	m	class:QConsole
impl_	Synchronization.h	/^	void* impl_;$/;"	m	class:CCriticalSection
impl_	Synchronization.h	/^	void* impl_;$/;"	m	class:CSemaphore
inf	sim.h	/^	bool inf;$/;"	m	struct:voodo
init	sim.h	/^	bool init; $/;"	m	class:VWController
init	sim.h	/^	bool init;$/;"	m	struct:PSD
initialized	sim.h	/^	bool initialized;$/;"	m	struct:RADIOMessageQueue
initialized	sim.h	/^	inline bool initialized() const { return root; }$/;"	f	struct:Camera
integral	sim.h	/^	inline Time integral() const { return Time( steps() ); }$/;"	f	struct:Time
intersecting	sim.h	/^		inline static bool intersecting( const T& robi1, const U& robi2 )$/;"	f	struct:GlobalRobi
intersecting	world.h	/^	inline bool intersecting( const Position& pos, double r ) const$/;"	f	struct:Segment
isInfinite	sim.h	/^	inline bool isInfinite() const { return inf; }$/;"	f	struct:voodo
isInsideBoundingbox	world.h	/^	inline bool isInsideBoundingbox( const Position& pos, double r ) const$/;"	f	struct:Segment
isNull	sim.h	/^	inline bool isNull() const { return !inf && d == 0.0; }$/;"	f	struct:voodo
key	sim.h	/^	int key;$/;"	m	struct:Keyboard
keyboard	sim.h	/^	Keyboard keyboard;$/;"	m	struct:LocalRobi
kickerReflectionCoefficients	sim.h	/^	double_pointxy kickerReflectionCoefficients;$/;"	m	struct:GlobalRobi
kickerSpeed	sim.h	/^	double kickerSpeed;$/;"	m	struct:GlobalRobi
lastSynchronization	sim.h	/^	Time lastSynchronization;$/;"	m	struct:LocalRobi
lcd	sim.h	/^	LCD lcd;$/;"	m	struct:LocalRobi
leave	Synchronization.h	/^	void leave()$/;"	f	class:CEnterCriticalSection
localRobi	sim.h	/^	LocalRobi* localRobi;$/;"	m	struct:LocalThread
lock	sim.h	/^	CCriticalSection lock;$/;"	m	class:LCD
lock	sim.h	/^	CCriticalSection lock;$/;"	m	struct:Keyboard
lock	sim.h	/^	CCriticalSection lock;$/;"	m	struct:RADIOMessageQueue
lokal_	Synchronization.h	/^	CCriticalSection lokal_;$/;"	m	class:CMultiReadExclusiveWrite
lrs	gui.h	/^	const vector<LocalRobi*>& lrs;$/;"	m	class:AppController
main	thread_adapter.h	/^	int (*main)();$/;"	m	class:RobiThread
mainThreadLock	sim.h	/^	CSemaphore mainThreadLock;$/;"	m	struct:LocalRobi
maxImageSize	sim.h	/^	double_pointxy maxImageSize;$/;"	m	struct:Camera
maxNumberOfTimers	sim.h	/^	static const size_t maxNumberOfTimers = 16;$/;"	m	struct:LocalRobi
maxReach	sim.h	/^	static double maxReach;$/;"	m	struct:PSD
maxV	sim.h	/^	double maxV;$/;"	m	struct:LocalRobi
maxW	sim.h	/^	double maxW;$/;"	m	struct:LocalRobi
menuWidth	sim.h	/^	static const size_t menuWidth = 4;$/;"	m	class:LCD
messages	sim.h	/^	queue<RADIOMessage> messages;$/;"	m	struct:RADIOMessageQueue
mod2pi	sim.h	/^inline double mod2pi( double phi )$/;"	f
modal	RobiPos.h	/^    RobiPosForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:RobiPosForm
modal	Settings.h	/^    SettingsForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:SettingsForm
modeAction	gui.h	/^		*modeAction, *robiPosFormAction;$/;"	m	class:AppController
model	sim.h	/^	string model;$/;"	m	struct:Robi
mt	randomc.h	/^  unsigned long mt[N];                       \/\/ state vector$/;"	m	class:TRandomMersenne
mtMode	sim.h	/^	robios::OSMTMode mtMode;$/;"	m	struct:LocalRobi
mtPermit	sim.h	/^	bool mtPermit;$/;"	m	struct:LocalRobi
mti	randomc.h	/^  int mti;                                   \/\/ index into mt$/;"	m	class:TRandomMersenne
n	world.h	/^	double_pointxy p, q, n;$/;"	m	struct:Segment
name	RobiInfos.h	/^    RobiInfoContainer( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );$/;"	m	class:RobiInfoContainer
name	RobiPos.h	/^    RobiPosForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:RobiPosForm
name	Settings.h	/^    SettingsForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:SettingsForm
name	features.h	/^	const char* name;$/;"	m	struct:RoBiOSFunctionFeatures
name	sim.h	/^	string name;$/;"	m	struct:LocalThread
name	sim.h	/^	string name;$/;"	m	struct:Robi
never	sim.h	/^	inline static const Time never() { return Time(1e200); }$/;"	f	struct:Time
nextTimerHandle	sim.h	/^	int nextTimerHandle;$/;"	m	struct:LocalRobi
normals	inventor.h	/^	vector<SbVec3f> normals;$/;"	m	class:SceneGraph
ntit	sim.h	/^	Time ntit; \/* next timer irq time *\/$/;"	m	struct:LocalRobi
ntst	sim.h	/^	Time ntst; \/* next task switch time *\/$/;"	m	struct:LocalRobi
numvertices	inventor.h	/^	vector<int32_t> numvertices;$/;"	m	class:SceneGraph
nyat	sim.h	/^	Time nyat; \/* not yet asigned robi time *\/$/;"	m	struct:LocalThread
onUpdateHandler	world.h	/^	OnWorldUpdateHandler* onUpdateHandler;$/;"	m	struct:World
openAction	gui.h	/^    QAction *openAction, *pauseAction, *quitAction, *stopAction,$/;"	m	class:AppController
operator ++	Synchronization.h	/^	T operator++()$/;"	f	class:atomic_counter
operator ++	Synchronization.h	/^	T operator++(int)$/;"	f	class:atomic_counter
operator +=	sim.h	/^	inline Time& operator+=( double sec ) { s += sec; return *this; }$/;"	f	struct:Time
operator --	Synchronization.h	/^	T operator--()$/;"	f	class:atomic_counter
operator --	Synchronization.h	/^	T operator--(int)$/;"	f	class:atomic_counter
operator <<	parser.h	/^inline Configuration& operator<<( Configuration& c, const std::string& s )$/;"	f
operator <<	sim.h	/^inline ostream& operator<<( ostream& os, const Ball& ball )$/;"	f
operator <<	sim.h	/^inline ostream& operator<<( ostream& os, const GlobalRobi& robi )$/;"	f
operator <<	sim.h	/^inline ostream& operator<<( ostream& os, const Position& pos )$/;"	f
operator <<	sim.h	/^inline ostream& operator<<( ostream& os, const RADIOMessage& m )$/;"	f
operator <<	world.h	/^inline ostream& operator<<( ostream& os, const Segment& seg )$/;"	f
operator =	Synchronization.h	/^	atomic<T>& operator=( const T& val )$/;"	f	class:atomic
operator =	sim.h	/^	inline GlobalRobi& operator=( const Robi& r )$/;"	f	struct:GlobalRobi
operator =	sim.h	/^	inline Position& operator=( const Position& p )$/;"	f	struct:Position
operator =	sim.h	/^	inline Position& operator=( const pointxy<double>& p )$/;"	f	struct:Position
operator =	sim.h	/^	inline const double& operator=( double new_d )$/;"	f	struct:voodo
operator =	sim.h	/^ 	inline Time& operator=( double sec ) { s = sec; return *this; }$/;"	f	struct:Time
operator >>	sim.h	/^inline istream& operator>>( istream& is, Position& pos )$/;"	f
operator >>	world.h	/^inline istream& operator>>( istream& is, Segment& seg )$/;"	f
operator T	Synchronization.h	/^	operator T () const$/;"	f	class:atomic
operator double	sim.h	/^	inline operator double() const { return s; }$/;"	f	struct:Time
operator double	sim.h	/^	inline operator double() const$/;"	f	struct:voodo
p	world.h	/^	double_pointxy p, q, n;$/;"	m	struct:Segment
p1	randomc.h	/^  int p1, p2;                         \/\/ indexes into buffer$/;"	m	class:TRanrotBGenerator
p1	randomc.h	/^  int p1, p2;                       \/\/ indexes into buffer$/;"	m	class:TRanrotWGenerator
p2	randomc.h	/^  int p1, p2;                         \/\/ indexes into buffer$/;"	m	class:TRanrotBGenerator
p2	randomc.h	/^  int p1, p2;                       \/\/ indexes into buffer$/;"	m	class:TRanrotWGenerator
p2q	world.h	/^	inline double_pointxy p2q() const$/;"	f	struct:Segment
pan	sim.h	/^	double pan, tilt;$/;"	m	struct:Camera
parent	RobiInfos.h	/^    RobiInfoContainer( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );$/;"	m	class:RobiInfoContainer
parent	RobiPos.h	/^    RobiPosForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:RobiPosForm
parent	Settings.h	/^    SettingsForm( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );$/;"	m	class:SettingsForm
pauseAction	gui.h	/^    QAction *openAction, *pauseAction, *quitAction, *stopAction,$/;"	m	class:AppController
phi	sim.h	/^	double phi;$/;"	m	struct:Position
pointxy2SbVec3f	inventor.h	/^inline SbVec3f pointxy2SbVec3f( const double_pointxy& v, float z = 0. )$/;"	f
pos	sim.h	/^	Position pos;$/;"	m	struct:GlobalRobi
pos	sim.h	/^	double_pointxy pos;$/;"	m	struct:Ball
priority	sim.h	/^	int priority;$/;"	m	struct:LocalThread
program	sim.h	/^	string program;$/;"	m	struct:Robi
psdPositions	sim.h	/^	vector<Position> psdPositions;$/;"	m	struct:Robi
psds	sim.h	/^	PSDs psds;$/;"	m	struct:LocalRobi
psds	sim.h	/^	vector<PSD> psds;$/;"	m	struct:PSDs
psdsdLabel	Settings.h	/^    QLabel* psdsdLabel;$/;"	m	class:SettingsForm
psdsdSlider	Settings.h	/^    QSlider* psdsdSlider;$/;"	m	class:SettingsForm
q	world.h	/^	double_pointxy p, q, n;$/;"	m	struct:Segment
quitAction	gui.h	/^    QAction *openAction, *pauseAction, *quitAction, *stopAction,$/;"	m	class:AppController
r	sim.h	/^	size_t r, c;$/;"	m	class:LCD
radio	sim.h	/^	RADIOMessageQueue radio;$/;"	m	struct:LocalRobi
radius	sim.h	/^	double radius;$/;"	m	struct:Robi
radius	sim.h	/^	static double radius;$/;"	m	struct:Ball
randbits	randomc.h	/^    unsigned long randbits[3];};  $/;"	m	union:TRanrotWGenerator::<anonymous>
randbufcopy	randomc.h	/^  unsigned long randbufcopy[KK*2];    \/\/ used for self-test$/;"	m	class:TRanrotBGenerator
randbufcopy	randomc.h	/^  unsigned long randbufcopy[KK*2][2];\/\/ used for self-test$/;"	m	class:TRanrotWGenerator
randbuffer	randomc.h	/^  unsigned long randbuffer[KK];       \/\/ history buffer$/;"	m	class:TRanrotBGenerator
randbuffer	randomc.h	/^  unsigned long randbuffer[KK][2];  \/\/ history buffer$/;"	m	class:TRanrotWGenerator
randp1	randomc.h	/^    trfloat randp1;$/;"	m	union:TRanrotWGenerator::<anonymous>
receiver	sim.h	/^	robios::BYTE receiver, sender;$/;"	m	struct:RADIOMessage
receptionTime	sim.h	/^	Time receptionTime() { return sendingTime; }$/;"	f	struct:RADIOMessage
relPan	sim.h	/^	double relPan, relTilt;$/;"	m	struct:Camera
relPos	sim.h	/^	Position relPos;$/;"	m	struct:PSD
relPos	sim.h	/^	double_pointxy relPos;$/;"	m	struct:Camera
relPosZ	sim.h	/^	double relPosZ;$/;"	m	struct:Camera
relTilt	sim.h	/^	double relPan, relTilt;$/;"	m	struct:Camera
renderer	sim.h	/^	SoOffscreenRenderer* renderer;$/;"	m	struct:Camera
reset	sim.h	/^	inline void reset( const Position& pos )$/;"	f	class:VWController
resource_	Synchronization.h	/^	CCriticalSection resource_;$/;"	m	class:CMultiReadExclusiveWrite
robi	console.h	/^	LocalRobi& robi;$/;"	m	class:QConsole
robi	console.h	/^    QConsole( LocalRobi& robi );$/;"	m	class:QConsole
robi	inventor.h	/^	GlobalRobi* robi;$/;"	m	struct:RobiNode
robi	sim.h	/^	LocalRobi& robi;$/;"	m	struct:RobiosWatchdog
robiCPUTime	features.h	/^	double robiCPUTime;$/;"	m	struct:RoBiOSFunctionFeatures
robiInfoList	gui.h	/^	QListView* robiInfoList;$/;"	m	class:AppController
robiPosForm	gui.h	/^	RobiPosForm* robiPosForm;$/;"	m	class:AppController
robiPosFormAction	gui.h	/^		*modeAction, *robiPosFormAction;$/;"	m	class:AppController
robiReflectionCoefficients	sim.h	/^	static double_pointxy robiReflectionCoefficients;$/;"	m	struct:Ball
robiTransforms	inventor.h	/^	vector<SoTransform*> robiTransforms;$/;"	m	class:SceneGraph
robios	sim.h	/^namespace robios {$/;"	n
robis	world.h	/^	vector<GlobalRobi> robis;$/;"	m	struct:World
roi	sim.h	/^	pointxy<size_t> roi;$/;"	m	class:LCD
root	sim.h	/^	SoSeparator* root;$/;"	m	struct:Camera
rootSG	inventor.h	/^	SoSeparator* rootSG;$/;"	m	class:SceneGraph
rs232out	sim.h	/^	std::ofstream rs232out;$/;"	m	struct:LocalRobi
s	sim.h	/^	double s;$/;"	m	struct:Time
scale	sim.h	/^	size_t scale;$/;"	m	struct:Timer
scale_image	console.h	/^	bool scale_image;$/;"	m	class:QConsole
screen_pm	console.h	/^	QPixmap screen_pm;$/;"	m	class:QConsole
scrolling	sim.h	/^	bool scrolling;$/;"	m	class:LCD
seconds	sim.h	/^	inline double seconds() const { return s; }$/;"	f	struct:Time
segments	world.h	/^	vector<Segment> segments;$/;"	m	struct:World
selection	inventor.h	/^	SoSelection* selection;$/;"	m	class:SceneGraph
semLocked	sim.h	/^	bool semLocked;$/;"	m	struct:LocalThread
semaphores	sim.h	/^	list<LocalSem> semaphores;$/;"	m	struct:LocalRobi
sender	sim.h	/^	robios::BYTE receiver, sender;$/;"	m	struct:RADIOMessage
sendingTime	sim.h	/^	Time sendingTime;$/;"	m	struct:RADIOMessage
setInfinite	sim.h	/^	inline void setInfinite() { inf = true; }$/;"	f	struct:voodo
settingsForm	gui.h	/^	SettingsForm* settingsForm;$/;"	m	class:AppController
signedDistance	world.h	/^	inline double signedDistance( const double_pointxy& pos ) const$/;"	f	struct:Segment
signum	sim.h	/^template<typename T> inline int signum( const T& v )$/;"	f
simPaused	gui.h	/^	bool simPaused;$/;"	m	class:AppController
simStarted	gui.h	/^	bool simStarted;$/;"	m	class:AppController
simulationFile	gui.h	/^	QString simulationFile;$/;"	m	class:AppController
size	sim.h	/^	size_t size;$/;"	m	struct:RADIOMessage
st2rtrLabel	Settings.h	/^    QLabel* st2rtrLabel;$/;"	m	class:SettingsForm
st2rtrSlider	Settings.h	/^    QSlider* st2rtrSlider;$/;"	m	class:SettingsForm
stackSize	sim.h	/^	int stackSize;$/;"	m	struct:LocalThread
startPos	sim.h	/^	Position startPos;$/;"	m	class:VWController
startPosition	sim.h	/^	double_pointxy startPosition;$/;"	m	struct:Ball
startTime	sim.h	/^	Time startTime;$/;"	m	class:VWData
startTime	sim.h	/^	Time startTime;$/;"	m	struct:Ball
startVelocity	sim.h	/^	double_pointxy startVelocity;$/;"	m	struct:Ball
started	sim.h	/^	bool started;$/;"	m	struct:PSD
starts_with	parser.h	/^inline bool starts_with( string& s, const string& t )$/;"	f
steps	sim.h	/^	inline size_t steps( size_t steps ) { s = delta * steps; return steps; }$/;"	f	struct:Time
steps	sim.h	/^	inline size_t steps() const { return size_t(s \/ delta + .001); }$/;"	f	struct:Time
stopAction	gui.h	/^    QAction *openAction, *pauseAction, *quitAction, *stopAction,$/;"	m	class:AppController
stopTime	sim.h	/^	Time stopTime;$/;"	m	struct:Ball
stopped	sim.h	/^	inline bool stopped() const$/;"	f	class:VWController
suspended	sim.h	/^	bool suspended;$/;"	m	struct:LocalThread
systemStartTime	sim.h	/^	Time systemStartTime;$/;"	m	struct:LocalRobi
tabWidget	Settings.h	/^    QTabWidget* tabWidget;$/;"	m	class:SettingsForm
textBuf	sim.h	/^	cmatrix<char> textBuf;$/;"	m	class:LCD
thisLocalRobi	sim.h	/^	static ost::ThreadKey thisLocalRobi;$/;"	m	struct:LocalThread
thread_iterator_t	sim.h	/^	typedef list<LocalThread*>::iterator thread_iterator_t;$/;"	t	struct:LocalRobi
threads	sim.h	/^	list<LocalThread*> threads;$/;"	m	struct:LocalRobi
thresholdVelocity	sim.h	/^	static double thresholdVelocity;$/;"	m	struct:Ball
tilt	sim.h	/^	double pan, tilt;$/;"	m	struct:Camera
time	sim.h	/^	Time time;$/;"	m	struct:Ball
timeSlice	sim.h	/^	static const double timeSlice = 0.01;$/;"	m	struct:LocalThread
timeStamp	sim.h	/^	Time timeStamp;$/;"	m	struct:PSDs
timerIRQHandler	sim.h	/^	bool timerIRQHandler;$/;"	m	struct:LocalRobi
timers	sim.h	/^	map<int, Timer> timers;$/;"	m	struct:LocalRobi
token	sim.h	/^	CSemaphore token;$/;"	m	struct:LocalThread
trfloat	randomc.h	/^typedef double trfloat;             \/\/ use double precision$/;"	t
trfloat	randomc.h	/^typedef long double trfloat;        \/\/ use long double precision$/;"	t
uid	sim.h	/^	int uid;$/;"	m	struct:LocalThread
v	sim.h	/^	double v, w;$/;"	m	class:VWData
val_	Synchronization.h	/^	T val_;$/;"	m	class:atomic
vertices	inventor.h	/^	vector<SbVec3f> vertices;$/;"	m	class:SceneGraph
viewer	gui.h	/^	SoQtExaminerViewer* viewer;$/;"	m	class:AppController
virtualTime	sim.h	/^	Time virtualTime;$/;"	m	struct:LocalRobi
voodo	sim.h	/^	voodo( double d ) : d(d), inf(false) {}$/;"	f	struct:voodo
voodo	sim.h	/^	voodo() : d(0.), inf(true) {}$/;"	f	struct:voodo
voodo	sim.h	/^struct voodo$/;"	s
vwController	sim.h	/^	VWController vwController;$/;"	m	struct:GlobalRobi
vwController	sim.h	/^	VWController vwController;$/;"	m	struct:LocalRobi
vwldsdLabel	Settings.h	/^    QLabel* vwldsdLabel;$/;"	m	class:SettingsForm
vwldsdSlider	Settings.h	/^    QSlider* vwldsdSlider;$/;"	m	class:SettingsForm
vwrdsdLabel	Settings.h	/^    QLabel* vwrdsdLabel;$/;"	m	class:SettingsForm
vwrdsdSlider	Settings.h	/^    QSlider* vwrdsdSlider;$/;"	m	class:SettingsForm
w	sim.h	/^	double v, w;$/;"	m	class:VWData
waitingThreads	sim.h	/^	queue< LocalThread* > waitingThreads;$/;"	m	struct:LocalSem
waitingThreads	sim.h	/^	queue<LocalThread*> waitingThreads;$/;"	m	struct:RADIOMessageQueue
wakeupTime	sim.h	/^	Time wakeupTime;$/;"	m	struct:LocalThread
wallReflectionCoefficients	sim.h	/^	static double_pointxy wallReflectionCoefficients;$/;"	m	struct:Ball
width	world.h	/^	double width, height;$/;"	m	struct:World
world	inventor.h	/^	World& world;$/;"	m	class:SceneGraph
x	randomc.h	/^  double x[5];                           \/\/ history buffer$/;"	m	class:TRandomMotherOfAll
~CEnterCriticalSection	Synchronization.h	/^	~CEnterCriticalSection()$/;"	f	class:CEnterCriticalSection
~Camera	sim.h	/^	~Camera() { release(); }$/;"	f	struct:Camera
~LocalThread	sim.h	/^	virtual ~LocalThread() { terminate(); }$/;"	f	struct:LocalThread
~QConsole	console.h	/^	virtual ~QConsole() {}$/;"	f	class:QConsole
~RobiosWatchdog	sim.h	/^	~RobiosWatchdog() { robi.leave( features ); }$/;"	f	struct:RobiosWatchdog
~SceneGraph	inventor.h	/^	virtual ~SceneGraph() {}$/;"	f	class:SceneGraph
