This section provides information to incorporate into a project.
To use link to the library (libsac-format.a
on Linux/macOS, sac-format.lib
on Windows) and include sac_format.hpp
.
Example Programs
list_sac
list_sac
is a command line program that takes a single SAC-file as its input argument. It reads the SAC-file and outputs the header/footer information, as well as the true size of the data1
and data2
vectors.
CMake Integration
To integrate sac-format into your CMake project, add it to your CMakeLists.txt
.
include(FetchContent)
set(FETCHCONTENT_UPDATES_DISCONNECTED TRUE)
FetchContent_Declare(sac-format
GIT_REPOSITORY https://github.com/arbCoding/sac-format
GIT_TAG vX.X.X)
FetchContent_MakeAvailable(sac-format)
include_directory(${sacformat_SOURCE_DIR/src})
project (your_project
LANGUAGES CXX)
add_executable(your_executable
your_sources
sac_format.hpp)
target_link_libraries_library(your_executable
PRIVATE sac-format)
Example
Reading and Writing
#include <sac_format.hpp>
#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;
fs::path
file{
"./test.SAC"};
}
The Trace class.
Definition sac_format.hpp:1080
sac-format namespace
Definition sac_format.hpp:57
Struct containing a pair of words.
Definition sac_format.hpp:191