GOAT (Geometrical optics application tool)
0.1
Loading...
Searching...
No Matches
mem.h
Go to the documentation of this file.
1
#ifndef __MEM__
2
#define __MEM__
3
#include <iostream>
4
namespace
GOAT
5
{
6
namespace
raytracing
7
{
8
typedef
struct
9
{
10
long
int
VmSize
;
11
long
int
VmLck
;
12
long
int
VmRSS
;
13
long
int
VmData
;
14
long
int
VmStk
;
15
long
int
VmExe
;
16
long
int
VmLib
;
17
}
MemInfo
;
18
19
typedef
struct
20
{
21
long
int
total
;
22
long
int
used
;
23
long
int
free
;
24
long
int
shared
;
25
long
int
buffers
;
26
long
int
cached
;
27
long
int
swapTotal
;
28
long
int
swapUsed
;
29
long
int
swapFree
;
30
}
SysMemInfo
;
31
32
MemInfo
memstat
();
33
SysMemInfo
sysmem
();
34
std::ostream&
operator <<
(std::ostream &os,
SysMemInfo
smi);
35
}
36
}
37
#endif
GOAT::raytracing
Raytracer used for ultrashort pulse calculation with raytracing only.
Definition
asphericLens.h:6
GOAT::raytracing::sysmem
SysMemInfo sysmem()
GOAT::raytracing::memstat
MemInfo memstat()
GOAT::raytracing::operator<<
std::ostream & operator<<(std::ostream &os, Box B)
output operator for the Box class
GOAT
This class is used for the iray class. This class is intended for internal use only....
Definition
fresnel.h:7
GOAT::raytracing::MemInfo
Definition
mem.h:9
GOAT::raytracing::MemInfo::VmLck
long int VmLck
Definition
mem.h:11
GOAT::raytracing::MemInfo::VmSize
long int VmSize
Definition
mem.h:10
GOAT::raytracing::MemInfo::VmLib
long int VmLib
Definition
mem.h:16
GOAT::raytracing::MemInfo::VmStk
long int VmStk
Definition
mem.h:14
GOAT::raytracing::MemInfo::VmData
long int VmData
Definition
mem.h:13
GOAT::raytracing::MemInfo::VmExe
long int VmExe
Definition
mem.h:15
GOAT::raytracing::MemInfo::VmRSS
long int VmRSS
Definition
mem.h:12
GOAT::raytracing::SysMemInfo
Definition
mem.h:20
GOAT::raytracing::SysMemInfo::cached
long int cached
Definition
mem.h:26
GOAT::raytracing::SysMemInfo::shared
long int shared
Definition
mem.h:24
GOAT::raytracing::SysMemInfo::free
long int free
Definition
mem.h:23
GOAT::raytracing::SysMemInfo::used
long int used
Definition
mem.h:22
GOAT::raytracing::SysMemInfo::swapFree
long int swapFree
Definition
mem.h:29
GOAT::raytracing::SysMemInfo::buffers
long int buffers
Definition
mem.h:25
GOAT::raytracing::SysMemInfo::swapTotal
long int swapTotal
Definition
mem.h:27
GOAT::raytracing::SysMemInfo::total
long int total
Definition
mem.h:21
GOAT::raytracing::SysMemInfo::swapUsed
long int swapUsed
Definition
mem.h:28
raytracing
mem.h
Generated by
1.14.0