DNA Calib 1.1
Project brief
Functions | Variables
SingleCommand.cpp File Reference
#include "dnacalib/DNACalib.h"
#include <iostream>
#include <vector>
Include dependency graph for SingleCommand.cpp:

Functions

int main (int argc, char **argv)
 

Variables

static const char * usage = "Usage: singlecommand.exe <path-to-dna-file-to-edit>\n"
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)
10 {
11 if (argc < 2) {
12 std::cout << "Provide input dna file!" << std::endl;
13 std::cout << usage << std::endl;
14 return -1;
15 }
16
17 const char* inputDNA = argv[1];
18 auto inStream = dnac::makeScoped<dnac::FileStream>(inputDNA,
19 dnac::FileStream::AccessMode::Read,
20 dnac::FileStream::OpenMode::Binary);
21 auto reader = dnac::makeScoped<dnac::BinaryStreamReader>(inStream.get());
22 reader->read();
23
24 if (!dnac::Status::isOk()) {
25 std::cout << "Could not read input DNA file!\n";
26 return -1;
27 }
28
29 auto dnaReader = dnac::makeScoped<dnac::DNACalibDNAReader>(reader.get());
30
31 // Execute a one-off single command
32 dnac::RenameBlendShapeCommand renameBlendShapeA("brow_lateral_L", "wow");
33 renameBlendShapeA.run(dnaReader.get());
34
35 return 0;
36}
static const char * usage
Definition: SingleCommand.cpp:8
RenameBlendShapeCommand is used to rename a blend shape channel.
Definition: RenameBlendShapeCommand.h:18
static bool isOk()
Definition: Status.cpp:13

References sc::Status::isOk(), dnac::RenameBlendShapeCommand::run(), and usage.

Variable Documentation

◆ usage

const char* usage = "Usage: singlecommand.exe <path-to-dna-file-to-edit>\n"
static

Referenced by main().