Revision 1066 trunk/contrib/gdbprintlib/gdbprintlib.h

gdbprintlib.h (revision 1066)
1
/**
2
* @file gdbprint.h
3
* @brief Contains function prototypes for printing ADMB objects during GDB sessions
4
* \ingroup GDBPRINTLIB
5
* This file contains function prototypes for printing out the various ADMB
6
* variable types to the screen. This functioniality was added to allow easy
7
* viewing of ADMB variables of all types during a GDB debugging session, but
8
* the functions can be used in code.
9
* To use the functions in a GDB session, ADMB must have been built from source
10
* in debug mode, typically using the command 'make debug'. Also, the model
11
* TPL must have been compiled using the debug flag, typically using the command
12
* 'admb -g '.
13
*
14
* @author Chris Grandin, Dave Fournier
15
* @date 6/18/2013
16
**/
17

  
1 18
#ifndef _GDBPRINT_H_
2 19
#define _GDBPRINT_H_
3 20

  
......
5 22
#include <admodel.h>
6 23
#include <df1b2fun.h>
7 24

  
25
void pad(double v);
26

  
8 27
void pad(const adstring & v);
28

  
9 29
void pad(const dvar3_array & v);
10 30
void pad(const dvar3_array & v,int i);
11 31
void pad(const dvar3_array & v,int i,int j);
32
void pad(const dvar3_array & v,int i,int j,int k);
33

  
12 34
void pad(const dvar4_array & v);
13 35
void pad(const dvar4_array & v,int i);
14 36
void pad(const dvar4_array & v,int i,int j);
15 37
void pad(const dvar4_array & v,int i,int j,int k);
16
void pad(const d4_array & v,int i,int j,int k);
38

  
17 39
void pad(const d4_array & v);
18 40
void pad(const d4_array & v,int i);
19 41
void pad(const d4_array & v,int i,int j);
20
void pad(const dvar3_array & v,int i,int j,int k);
42
void pad(const d4_array & v,int i,int j,int k);
43

  
21 44
void pad(const d3_array & v);
22 45
void pad(const d3_array & v,int i);
23 46
void pad(const d3_array & v,int i,int j);
24 47
void pad(const d3_array & v,int i,int j,int k);
48

  
25 49
void pad(const i3_array & v);
26 50
void pad(const i3_array & v,int i);
27 51
void pad(const i3_array & v,int i,int j);
28 52
void pad(const i3_array & v,int i,int j,int k);
53

  
29 54
void pad(const i4_array & v);
30 55
void pad(const i4_array & v,int i);
31 56
void pad(const i4_array & v,int i,int j);
32 57
void pad(const i4_array & v,int i,int j,int k);
33 58
void pad(const i4_array & v,int i,int j,int k,int l);
34
void pad(const dvar_vector & v,const char * s);
59

  
60
void pad(const dvar_vector & v);
35 61
void pad(const dvar_vector & v,int i);
36
//void pad(const dvar_vector & v,int i,int j);
37
//void pad(const dvector & v,int i,int j);
38
void pads(const dvar_vector & v,int i);
39
void pads(const dvar_vector & v);
40
void pad(const dvar_vector & v);
41
void pad(double v);
62

  
42 63
void pad(const prevariable & v);
43 64
void pad(const dvector & v);
44 65
void pad(const ivector & v);
45
void padp(const dmatrix & v,int i);
46
void padp(const dvar_matrix & v,int i);
66

  
67
void pad(const dvar_matrix & v);
47 68
void pad(const dvar_matrix & v,int i);
48 69
void pad(const dvar_matrix & v,int i,int j);
49
void pad(const dvar_matrix & v);
70

  
50 71
void pad(const dmatrix & v);
72

  
51 73
void pad(const imatrix & v);
52 74
void pad(const imatrix & v,int i);
53 75
void pad(const imatrix & v,int i,int j);
54
void sumprint(const dvar_vector & v);
55
void sumprint(const dvector & v);
56
void sumprint(const ivector & v);
57
void sumprint(const dvar_matrix & v,int i);
58
void sumprint(const dvar_matrix & v,int i,int j);
59
void sumprint(const dvar_matrix & v);
60
void sumprint(const dmatrix & v);
61
void sumprint(const imatrix & v);
62 76

  
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff