OpenSRX 0.1.0
C++ library for interfacing with Keyence SR series barcode readers
Loading...
Searching...
No Matches
OpenSRX.hpp File Reference

Umbrella header for the OpenSRX library. More...

#include <spdlog/spdlog.h>
#include <string>
#include <tuple>
#include "OpenSRX/BankParam.hpp"
#include "OpenSRX/Code.hpp"
#include "OpenSRX/CommParam.hpp"
#include "OpenSRX/ICommInterface.hpp"
#include "OpenSRX/Image.hpp"
#include "OpenSRX/ImageServer.hpp"
#include "OpenSRX/OperationParam.hpp"
#include "OpenSRX/ParamTraits.hpp"
#include "OpenSRX/ParamValues.hpp"
#include "OpenSRX/RegionParam.hpp"
#include "OpenSRX/SerialInterface.hpp"
#include "OpenSRX/SocketInterface.hpp"
#include "OpenSRX/Timestamp.hpp"
#include "OpenSRX/TuningParam.hpp"
#include "OpenSRX/Scanner.hpp"

Go to the source code of this file.

Namespaces

namespace  OpenSRX
 

Typedefs

using OpenSRX::VersionTuple = std::tuple<int, int, int>
 Tuple type for (major, minor, patch) version numbers.
 

Functions

template<typename T>
OpenSRX::GetVersion ()=delete
 Get the library version (primary template is deleted).
 
template<>
std::string OpenSRX::GetVersion< std::string > ()
 Get the library version as a human-readable string.
 
template<>
VersionTuple OpenSRX::GetVersion< VersionTuple > ()
 Get the library version as a (major, minor, patch) tuple.
 

Detailed Description

Umbrella header for the OpenSRX library.

Include this single header to get access to the entire public API: Scanner, communication interfaces, parameter types, image handling, and version information.