TwiceAsNice  2019-02-18
Namespaces | Macros | Functions
apgHelper.h File Reference
#include <string>
#include <vector>
#include <stdarg.h>
#include <stdint.h>
#include "CameraInfo.h"
Include dependency graph for apgHelper.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 apgHelper
 

Macros

#define NO_OP_PARAMETER(x)   { (x); }
 namespace helper for the apg library More...
 

Functions

void apgHelper::DebugMsg (const char *fmt,...)
 
void apgHelper::LogDebugMsg (const int size, const char *fmt, va_list ap)
 
void apgHelper::LogVerboseMsg (const std::string &fileName, const std::string &msg, const int32_t lineNum, const std::string &type)
 
void apgHelper::LogErrorMsg (const std::string &fileName, const std::string &msg, const int32_t lineNum)
 
void apgHelper::LogWarningMsg (const std::string &fileName, const std::string &msg, const int32_t lineNum)
 
std::string apgHelper::mkMsg (const std::string &fileName, const std::string &msgStr, const int32_t lineNum)
 
std::string apgHelper::mkMsg (const std::string &fileName, const std::string &errStr, const int32_t lineNum, const Apg::ErrorType errType)
 
void apgHelper::throwRuntimeException (const std::string &fileName, const std::string &errStr, const int32_t lineNum, const Apg::ErrorType errType)
 
void apgHelper::ApogeeSleep (uint32_t TimeInMs)
 
Apg::LedState apgHelper::ConvertUShort2ApnLedState (const uint16_t value)
 
bool apgHelper::IsEqual (double x, double y)
 
uint32_t apgHelper::SizeT2Uint32 (size_t value)
 
int32_t apgHelper::SizeT2Int32 (size_t value)
 
uint16_t apgHelper::SizeT2Uint16 (size_t value)
 
uint8_t apgHelper::SizeT2Uint8 (size_t value)
 
int32_t apgHelper::OsInt2Int32 (int value)
 
std::string apgHelper::GetCfgFileName ()
 
std::string apgHelper::GetCamCfgDir ()
 
std::string apgHelper::GetCfgDir ()
 

Macro Definition Documentation

◆ NO_OP_PARAMETER

#define NO_OP_PARAMETER (   x)    { (x); }

namespace helper for the apg library

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright(c) 2010 Apogee Instruments, Inc.