- buf | node with backing buffer to print out |
- position | position of data (bytes) in buffer to start printing |
+ node | node with backing buffer to print out |
bytes | number of bytes to print in hex |
label | a label to print as header |
diff --git a/doc-6.0/doxygen/CC/html/d3/d87/classevio_1_1_util.js b/doc-6.0/doxygen/CC/html/d3/d87/classevio_1_1_util.js
index 3d645813..d862743b 100644
--- a/doc-6.0/doxygen/CC/html/d3/d87/classevio_1_1_util.js
+++ b/doc-6.0/doxygen/CC/html/d3/d87/classevio_1_1_util.js
@@ -14,7 +14,7 @@ var classevio_1_1_util =
[ "printBytes", "d3/d87/classevio_1_1_util.html#a66847f39ab5cf153f005866eb5332fce", null ],
[ "printBytes", "d3/d87/classevio_1_1_util.html#af69bace572e57dd144399015a87bcaef", null ],
[ "printBytes", "d3/d87/classevio_1_1_util.html#a010e647b8553d03811f1c48a9908904a", null ],
- [ "printBytes", "d3/d87/classevio_1_1_util.html#a25563cae3636dbc8de2fba2452e45260", null ],
+ [ "printBytes", "d3/d87/classevio_1_1_util.html#ac3f1f3596d09f90c15ec49b17964c180", null ],
[ "printBytes", "d3/d87/classevio_1_1_util.html#ab164e1302d6850315d45c0be6f1a8df0", null ],
[ "readBytes", "d3/d87/classevio_1_1_util.html#a8a0fcfe01a261f79b571a12dba7faee4", null ],
[ "stringBuilderToStrings", "d3/d87/classevio_1_1_util.html#a3533bfa3ba79b476ba13485657fb89e6", null ],
diff --git a/doc-6.0/doxygen/CC/html/d6/d36/_composite_data_8h_source.html b/doc-6.0/doxygen/CC/html/d6/d36/_composite_data_8h_source.html
index 1487e4d7..46b86798 100644
--- a/doc-6.0/doxygen/CC/html/d6/d36/_composite_data_8h_source.html
+++ b/doc-6.0/doxygen/CC/html/d6/d36/_composite_data_8h_source.html
@@ -781,7 +781,7 @@
static const DataType USHORT16
Unsigned 16 bit int.
Definition: DataType.h:41
static const DataType UINT32
Unsigned 32 bit int.
Definition: DataType.h:37
static const DataType INT32
32 bit int.
Definition: DataType.h:47
-static size_t stringsToRawSize(std::vector< std::string > const &strings)
This method returns the number of bytes in a raw evio format of the given string array,...
Definition: Util.h:745
+static size_t stringsToRawSize(std::vector< std::string > const &strings)
This method returns the number of bytes in a raw evio format of the given string array,...
Definition: Util.h:742
Copyright (c) 2019, Jefferson Science Associates.
Definition: BankHeader.cpp:14
This class holds a single, primitive type data item.
Definition: CompositeData.h:117
uint32_t ui32
Unsigned int value.
Definition: CompositeData.h:132
diff --git a/doc-6.0/doxygen/CC/html/dc/d1e/_evio_compact_structure_handler_8h_source.html b/doc-6.0/doxygen/CC/html/dc/d1e/_evio_compact_structure_handler_8h_source.html
index 020b23bc..2608c1b2 100644
--- a/doc-6.0/doxygen/CC/html/dc/d1e/_evio_compact_structure_handler_8h_source.html
+++ b/doc-6.0/doxygen/CC/html/dc/d1e/_evio_compact_structure_handler_8h_source.html
@@ -191,20 +191,20 @@
Numerical values associated with evio data types.
Definition: DataType.h:32
This class is used to read the bytes of just an evio structure (NOT a full evio formatted file or buf...
Definition: EvioCompactStructureHandler.h:43
std::shared_ptr< EvioNode > getStructure()
Get the EvioNode object associated with the structure.
Definition: EvioCompactStructureHandler.cpp:228
-std::shared_ptr< ByteBuffer > removeStructure(std::shared_ptr< EvioNode > removeNode)
This method removes the data, represented by the given node, from the buffer.
Definition: EvioCompactStructureHandler.cpp:588
+std::shared_ptr< ByteBuffer > removeStructure(std::shared_ptr< EvioNode > removeNode)
This method removes the data, represented by the given node, from the buffer.
Definition: EvioCompactStructureHandler.cpp:587
std::shared_ptr< ByteBuffer > getByteBuffer()
Get the byte buffer being read.
Definition: EvioCompactStructureHandler.cpp:221
void setBuffer(std::shared_ptr< ByteBuffer > buf, const DataType &type)
This method can be used to avoid creating additional EvioCompactStructureHandler objects by reusing t...
Definition: EvioCompactStructureHandler.cpp:76
-std::vector< std::shared_ptr< EvioNode > > getNodes()
This method returns a vector of all evio structures in buffer as EvioNode objects.
Definition: EvioCompactStructureHandler.cpp:866
-std::vector< std::shared_ptr< EvioNode > > getChildNodes()
This method returns a vector of all child evio structures in buffer as EvioNode objects.
Definition: EvioCompactStructureHandler.cpp:882
+std::vector< std::shared_ptr< EvioNode > > getNodes()
This method returns a vector of all evio structures in buffer as EvioNode objects.
Definition: EvioCompactStructureHandler.cpp:865
+std::vector< std::shared_ptr< EvioNode > > getChildNodes()
This method returns a vector of all child evio structures in buffer as EvioNode objects.
Definition: EvioCompactStructureHandler.cpp:881
EvioCompactStructureHandler(std::shared_ptr< EvioNode > node)
Constructor for reading an EvioNode object.
Definition: EvioCompactStructureHandler.cpp:27
-std::vector< std::shared_ptr< EvioNode > > searchStructure(uint16_t tag, uint8_t num)
This method searches the event and returns a vector of objects each of which contain information abou...
Definition: EvioCompactStructureHandler.cpp:379
+std::vector< std::shared_ptr< EvioNode > > searchStructure(uint16_t tag, uint8_t num)
This method searches the event and returns a vector of objects each of which contain information abou...
Definition: EvioCompactStructureHandler.cpp:378
bool isClosed()
Has close() been called (without reopening by calling setBuffer)?
Definition: EvioCompactStructureHandler.cpp:204
std::shared_ptr< EvioNode > getScannedStructure()
Get the EvioNode object associated with the structure which has been scanned so all substructures are...
Definition: EvioCompactStructureHandler.cpp:238
-std::shared_ptr< ByteBuffer > addStructure(std::shared_ptr< ByteBuffer > addBuffer)
This method adds a bank, segment, or tagsegment onto the end of a structure which contains banks,...
Definition: EvioCompactStructureHandler.cpp:472
-void close()
This only sets the position to its initial value.
Definition: EvioCompactStructureHandler.cpp:895
-std::shared_ptr< ByteBuffer > getData(std::shared_ptr< EvioNode > node)
Get the data associated with an evio structure in ByteBuffer form.
Definition: EvioCompactStructureHandler.cpp:751
-std::shared_ptr< ByteBuffer > getStructureBuffer(std::shared_ptr< EvioNode > node)
Get an evio structure (bank, seg, or tagseg) in ByteBuffer form.
Definition: EvioCompactStructureHandler.cpp:807
-std::vector< std::shared_ptr< EvioNode > > scanStructure()
This method scans the event in the buffer.
Definition: EvioCompactStructureHandler.cpp:352
+std::shared_ptr< ByteBuffer > addStructure(std::shared_ptr< ByteBuffer > addBuffer)
This method adds a bank, segment, or tagsegment onto the end of a structure which contains banks,...
Definition: EvioCompactStructureHandler.cpp:471
+void close()
This only sets the position to its initial value.
Definition: EvioCompactStructureHandler.cpp:894
+std::shared_ptr< ByteBuffer > getData(std::shared_ptr< EvioNode > node)
Get the data associated with an evio structure in ByteBuffer form.
Definition: EvioCompactStructureHandler.cpp:750
+std::shared_ptr< ByteBuffer > getStructureBuffer(std::shared_ptr< EvioNode > node)
Get an evio structure (bank, seg, or tagseg) in ByteBuffer form.
Definition: EvioCompactStructureHandler.cpp:806
+std::vector< std::shared_ptr< EvioNode > > scanStructure()
This method scans the event in the buffer.
Definition: EvioCompactStructureHandler.cpp:351
ByteOrder getByteOrder()
Get the byte order of buffer being read.
Definition: EvioCompactStructureHandler.cpp:214
Copyright (c) 2019, Jefferson Science Associates.
Definition: BankHeader.cpp:14
diff --git a/doc-6.0/doxygen/CC/html/dd/d90/_util_8h_source.html b/doc-6.0/doxygen/CC/html/dd/d90/_util_8h_source.html
index 9c8ee2b4..d0f075a2 100644
--- a/doc-6.0/doxygen/CC/html/dd/d90/_util_8h_source.html
+++ b/doc-6.0/doxygen/CC/html/dd/d90/_util_8h_source.html
@@ -416,704 +416,702 @@
- 472 static void printBytes(std::shared_ptr<EvioNode> node, uint32_t position, uint32_t bytes,
- 473 const std::string & label) {
- 474 auto buf = node->getBuffer();
-
-
-
-
-
-
- 490 bytes = bytes + position > buf.
capacity() ? (buf.
capacity() - position) : bytes;
+ 471 static void printBytes(std::shared_ptr<EvioNode> node, uint32_t bytes,
const std::string & label) {
+ 472 auto buf = node->getBuffer();
+ 473 printBytes(*buf, node->getPosition(), bytes, label);
+
+
+
+
+
+ 488 bytes = bytes + position > buf.
capacity() ? (buf.
capacity() - position) : bytes;
+
+ 490 if (!label.empty()) std::cout << label <<
":" << std::endl;
- 492 if (!label.empty()) std::cout << label <<
":" << std::endl;
-
-
- 495 std::cout <<
" no data in buf from position = " << position << std::endl;
-
-
-
- 499 for (uint32_t i=0; i < bytes; i++) {
-
- 501 std::cout << std::endl << std::dec << std::right << std::setfill(
' ') <<
- 502 " Buf(" << std::setw(3) << (i + 1) <<
- 503 " - "<< std::setw(3) << (i + 20) <<
") = ";
-
-
-
-
-
- 509 std::cout << std::hex << std::noshowbase << std::internal << std::setfill(
'0') <<
- 510 std::setw(2) << (int)(buf[i + position]) <<
" ";
-
-
- 513 std::cout << std::dec << std::endl << std::endl << std::setfill(
' ');
- 514 std::cout <<
"DONE WITH printBytes" << std::endl;
-
-
-
- 526 static void printBytes(uint8_t
const * data, uint32_t bytes,
const std::string & label) {
-
- 528 if (!label.empty()) std::cout << label <<
":" << std::endl;
-
-
-
-
-
- 534 for (uint32_t i=0; i < bytes; i++) {
-
- 536 std::cout << std::endl << std::dec << std::right << std::setfill(
' ') <<
- 537 " Buf(" << std::setw(3) << (i + 1) <<
- 538 " - "<< std::setw(3) << (i + 20) <<
") = ";
+
+ 493 std::cout <<
" no data in buf from position = " << position << std::endl;
+
+
+
+ 497 for (uint32_t i=0; i < bytes; i++) {
+
+ 499 std::cout << std::endl << std::dec << std::right << std::setfill(
' ') <<
+ 500 " Buf(" << std::setw(3) << (i + 1) <<
+ 501 " - "<< std::setw(3) << (i + 20) <<
") = ";
+
+
+
+
+
+ 507 std::cout << std::hex << std::noshowbase << std::internal << std::setfill(
'0') <<
+ 508 std::setw(2) << (int)(buf[i + position]) <<
" ";
+
+
+ 511 std::cout << std::dec << std::endl << std::endl << std::setfill(
' ');
+
+
+
+ 523 static void printBytes(uint8_t
const * data, uint32_t bytes,
const std::string & label) {
+
+ 525 if (!label.empty()) std::cout << label <<
":" << std::endl;
+
+
+
+
+
+ 531 for (uint32_t i=0; i < bytes; i++) {
+
+ 533 std::cout << std::endl << std::dec << std::right << std::setfill(
' ') <<
+ 534 " Buf(" << std::setw(3) << (i + 1) <<
+ 535 " - "<< std::setw(3) << (i + 20) <<
") = ";
+
+
+
-
-
-
-
- 544 std::cout << std::hex << std::noshowbase << std::internal << std::setfill(
'0') <<
- 545 std::setw(2) << (int)(*((data + i))) <<
" ";
-
+
+ 541 std::cout << std::hex << std::noshowbase << std::internal << std::setfill(
'0') <<
+ 542 std::setw(2) << (int)(*((data + i))) <<
" ";
+
+
+ 545 std::cout << std::dec << std::endl << std::endl << std::setfill(
' ');
+
- 548 std::cout << std::dec << std::endl << std::endl << std::setfill(
' ');
-
-
-
- 561 static void printBytes(
const std::string & fileName, uint64_t offset,
- 562 uint32_t bytes,
const std::string & label) {
-
- 564 if (fileName.empty()) {
- 565 std::cout <<
"Util::printBytes: fileName arg is invalid" << std::endl;
-
-
+
+ 558 static void printBytes(
const std::string & fileName, uint64_t offset,
+ 559 uint32_t bytes,
const std::string & label) {
+
+ 561 if (fileName.empty()) {
+ 562 std::cout <<
"Util::printBytes: fileName arg is invalid" << std::endl;
+
+
+
+
+ 567 std::ifstream inStreamRandom;
-
- 570 std::ifstream inStreamRandom;
-
-
- 573 inStreamRandom.open(fileName, std::ios::in | std::ios::ate);
- 574 size_t fileSize = inStreamRandom.tellg();
-
- 576 inStreamRandom.seekg(0);
-
-
- 579 uint64_t limit = bytes + offset > fileSize ? fileSize : bytes + offset;
- 580 auto dataLen = (uint32_t)(limit - offset);
-
- 582 uint8_t * array = buf.
array();
- 583 inStreamRandom.read(
reinterpret_cast<char *
>(array), dataLen);
-
-
-
- 587 catch (std::exception & e) {
-
- 589 std::cout <<
"Util::printBytes: " << strerror(errno) << std::endl;
-
-
-
-
-
-
- 603 if (fileName.empty()) {
- 604 std::cout <<
"Util::writeBytes: fileName arg is invalid" << std::endl;
-
-
-
-
- 609 file.open(fileName, std::ios::binary | std::ios::out);
-
- 611 std::cout <<
"error opening file " << fileName << std::endl;
-
-
-
-
-
-
-
-
- 620 std::cout <<
"error writing to file " << fileName << std::endl;
-
-
-
-
-
-
-
-
- 638 if (fileName.empty()) {
- 639 std::cout <<
"Util::writeBytes: fileName arg is invalid" << std::endl;
-
-
-
-
- 644 file.open(fileName, std::ios::binary | std::ios::in);
-
- 646 std::cout <<
"error opening file " << fileName << std::endl;
-
-
-
-
-
-
-
-
- 655 std::cout <<
"error reading from file " << fileName << std::endl;
-
-
-
-
-
-
-
-
- 671 if (x < 0)
return -1;
+
+ 570 inStreamRandom.open(fileName, std::ios::in | std::ios::ate);
+ 571 size_t fileSize = inStreamRandom.tellg();
+
+ 573 inStreamRandom.seekg(0);
+
+
+ 576 uint64_t limit = bytes + offset > fileSize ? fileSize : bytes + offset;
+ 577 auto dataLen = (uint32_t)(limit - offset);
+
+ 579 uint8_t * array = buf.
array();
+ 580 inStreamRandom.read(
reinterpret_cast<char *
>(array), dataLen);
+
+
+
+ 584 catch (std::exception & e) {
+
+ 586 std::cout <<
"Util::printBytes: " << strerror(errno) << std::endl;
+
+
+
+
+
+
+ 600 if (fileName.empty()) {
+ 601 std::cout <<
"Util::writeBytes: fileName arg is invalid" << std::endl;
+
+
+
+
+ 606 file.open(fileName, std::ios::binary | std::ios::out);
+
+ 608 std::cout <<
"error opening file " << fileName << std::endl;
+
+
+
+
+
+
+
+
+ 617 std::cout <<
"error writing to file " << fileName << std::endl;
+
+
+
+
+
+
+
+
+ 635 if (fileName.empty()) {
+ 636 std::cout <<
"Util::writeBytes: fileName arg is invalid" << std::endl;
+
+
+
+
+ 641 file.open(fileName, std::ios::binary | std::ios::in);
+
+ 643 std::cout <<
"error opening file " << fileName << std::endl;
+
+
+
+
+
+
+
+
+ 652 std::cout <<
"error reading from file " << fileName << std::endl;
+
+
+
+
+
+
+
+
+ 668 if (x < 0)
return -1;
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 700 static void stringToASCII(
const std::string & input, std::vector<uint8_t> & array) {
- 701 size_t inputSize = input.size();
-
- 703 array.reserve(inputSize);
-
- 705 for (
size_t i=0; i < inputSize; i++) {
- 706 array.push_back((uint8_t) input[i]);
-
-
-
-
-
- 718 size_t inputSize = input.size();
-
-
-
- 722 for (
size_t i=0; i < inputSize; i++) {
- 723 buf.
put(i, input[i]);
-
-
-
-
-
-
-
-
-
-
-
-
-
- 747 if (strings.empty()) {
-
-
-
-
- 752 for (std::string
const & s : strings) {
- 753 dataLen += s.length() + 1;
-
-
-
-
-
-
- 760 int pads[] = {4,3,2,1};
- 761 dataLen += pads[dataLen%4];
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 697 static void stringToASCII(
const std::string & input, std::vector<uint8_t> & array) {
+ 698 size_t inputSize = input.size();
+
+ 700 array.reserve(inputSize);
+
+ 702 for (
size_t i=0; i < inputSize; i++) {
+ 703 array.push_back((uint8_t) input[i]);
+
+
+
+
+
+ 715 size_t inputSize = input.size();
+
+
+
+ 719 for (
size_t i=0; i < inputSize; i++) {
+ 720 buf.
put(i, input[i]);
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 744 if (strings.empty()) {
+
+
+
+
+ 749 for (std::string
const & s : strings) {
+ 750 dataLen += s.length() + 1;
+
+
+
+
+
+
+ 757 int pads[] = {4,3,2,1};
+ 758 dataLen += pads[dataLen%4];
+
+
+
-
-
-
-
-
-
-
-
-
-
- 780 uint32_t dataLen = str.length() + 1;
-
-
-
-
-
- 786 int pads[] = {4,3,2,1};
- 787 dataLen += pads[dataLen%4];
+
+
+
+
+
+
+
+ 777 uint32_t dataLen = str.length() + 1;
+
+
+
+
+
+ 783 int pads[] = {4,3,2,1};
+ 784 dataLen += pads[dataLen%4];
+
+
+
-
-
-
-
-
- 801 std::vector<uint8_t> & bytes) {
-
- 803 if (strings.empty()) {
-
-
-
-
-
-
-
- 811 strData.reserve(dataLen);
-
- 813 for (std::string
const & s : strings) {
-
-
-
- 817 strData.append(1,
'\000');
-
-
-
-
-
-
- 824 int pads[] = {4,3,2,1};
- 825 switch (pads[strData.length()%4]) {
-
- 827 strData.append(4,
'\004');
+
+
+ 798 std::vector<uint8_t> & bytes) {
+
+ 800 if (strings.empty()) {
+
+
+
+
+
+
+
+ 808 strData.reserve(dataLen);
+
+ 810 for (std::string
const & s : strings) {
+
+
+
+ 814 strData.append(1,
'\000');
+
+
+
+
+
+
+ 821 int pads[] = {4,3,2,1};
+ 822 switch (pads[strData.length()%4]) {
+
+ 824 strData.append(4,
'\004');
+
+
+ 827 strData.append(3,
'\004');
-
- 830 strData.append(3,
'\004');
+
+ 830 strData.append(2,
'\004');
-
- 833 strData.append(2,
'\004');
-
-
- 836 strData.append(1,
'\004');
-
-
-
- 840 bytes.resize(dataLen);
- 841 for (
size_t i=0; i < strData.length(); i++) {
- 842 bytes[i] = strData[i];
-
-
-
-
-
- 855 std::vector<std::string> & strData) {
-
-
-
-
-
- 871 size_t offset,
size_t maxLength,
- 872 std::vector<std::string> & strData) {
- 873 size_t length = bytes.size() - offset;
- 874 if (bytes.empty() || (length < 4))
return;
+
+ 833 strData.append(1,
'\004');
+
+
+
+ 837 bytes.resize(dataLen);
+ 838 for (
size_t i=0; i < strData.length(); i++) {
+ 839 bytes[i] = strData[i];
+
+
+
+
+
+ 852 std::vector<std::string> & strData) {
+
+
+
+
+
+ 868 size_t offset,
size_t maxLength,
+ 869 std::vector<std::string> & strData) {
+ 870 size_t length = bytes.size() - offset;
+ 871 if (bytes.empty() || (length < 4))
return;
+
+
+ 874 length = length > maxLength ? maxLength : length;
-
- 877 length = length > maxLength ? maxLength : length;
-
- 879 std::string sData(
reinterpret_cast<const char *
>(bytes.data()) + offset, length);
-
-
-
-
-
- 894 std::vector<std::string> & strData) {
- 895 if (bytes ==
nullptr)
return;
-
- 897 std::string sData(
reinterpret_cast<const char *
>(bytes), length);
-
-
-
-
-
-
- 912 size_t pos,
size_t length,
- 913 std::vector<std::string> & strData) {
-
- 915 if (length < 4)
return;
-
- 917 std::string sData(
reinterpret_cast<const char *
>(buffer.
array() + buffer.
arrayOffset()) + pos, length);
-
-
-
-
-
- 938 std::vector<std::string> & strings) {
-
-
-
-
-
-
-
-
-
-
- 949 std::vector<int> nullIndexList;
- 950 nullIndexList.reserve(10);
- 951 uint32_t nullCount = 0, goodChars = 0;
- 952 bool badFormat =
true;
-
- 954 size_t length = strData.length();
- 955 bool noEnding4 =
false;
- 956 if (strData[length - 1] !=
'\004') {
-
-
+ 876 std::string sData(
reinterpret_cast<const char *
>(bytes.data()) + offset, length);
+
+
+
+
+
+ 891 std::vector<std::string> & strData) {
+ 892 if (bytes ==
nullptr)
return;
+
+ 894 std::string sData(
reinterpret_cast<const char *
>(bytes), length);
+
+
+
+
+
+
+ 909 size_t pos,
size_t length,
+ 910 std::vector<std::string> & strData) {
+
+ 912 if (length < 4)
return;
+
+ 914 std::string sData(
reinterpret_cast<const char *
>(buffer.
array() + buffer.
arrayOffset()) + pos, length);
+
+
+
+
+
+ 935 std::vector<std::string> & strings) {
+
+
+
+
+
+
+
+
+
+
+ 946 std::vector<int> nullIndexList;
+ 947 nullIndexList.reserve(10);
+ 948 uint32_t nullCount = 0, goodChars = 0;
+ 949 bool badFormat =
true;
+
+ 951 size_t length = strData.length();
+ 952 bool noEnding4 =
false;
+ 953 if (strData[length - 1] !=
'\004') {
+
+
+
+ 957 for (
size_t i=0; i < length; i++) {
+
- 960 for (
size_t i=0; i < length; i++) {
-
-
-
-
-
- 966 nullIndexList.push_back(i);
-
-
-
-
-
-
-
-
-
- 976 else if ((c < 32 || c > 126) && c != 9 && c != 10) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 991 size_t charsLeft = length - (i+1);
-
-
-
-
-
-
-
-
- 1000 for (
size_t j=1; j <= charsLeft; j++) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1026 if (onlyGoodChars) {
-
- 1028 std::string goodStr(strData.data(), goodChars);
- 1029 strings.push_back(goodStr);
-
-
-
- 1033 strings.push_back(strData);
-
-
-
-
-
-
- 1040 for (
int nullIndex : nullIndexList) {
- 1041 std::string str(strData.data() + firstIndex, (nullIndex - firstIndex));
- 1042 strings.push_back(str);
- 1043 firstIndex = nullIndex + 1;
-
-
-
+
+
+
+ 963 nullIndexList.push_back(i);
+
+
+
+
+
+
+
+
+
+ 973 else if ((c < 32 || c > 126) && c != 9 && c != 10) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 988 size_t charsLeft = length - (i+1);
+
+
+
+
+
+
+
+
+ 997 for (
size_t j=1; j <= charsLeft; j++) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1023 if (onlyGoodChars) {
+
+ 1025 std::string goodStr(strData.data(), goodChars);
+ 1026 strings.push_back(goodStr);
+
+
+
+ 1030 strings.push_back(strData);
+
+
+
+
+
+
+ 1037 for (
int nullIndex : nullIndexList) {
+ 1038 std::string str(strData.data() + firstIndex, (nullIndex - firstIndex));
+ 1039 strings.push_back(str);
+ 1040 firstIndex = nullIndex + 1;
+
+
+
+
-
-
-
- 1059 static std::regex env(
"\\$\\(([^)]+)\\)");
-
- 1061 while ( std::regex_search(text, match, env) ) {
- 1062 char * s = getenv(match[1].str().c_str());
- 1063 std::string var(s ==
nullptr ?
"" : s);
-
-
- 1066 text.replace( match.position(0), match.length(0), var );
-
-
-
-
-
- 1081 static std::regex specifier(
"%(\\d*)([xd])");
-
- 1083 auto begin = std::sregex_iterator(text.begin(), text.end(), specifier);
- 1084 auto end = std::sregex_iterator();
- 1085 uint32_t specifierCount = std::distance(begin, end);
-
- 1087 std::sregex_iterator i = begin;
-
-
- 1090 for (uint32_t j = 0; j < specifierCount; j++) {
-
-
- 1093 i = std::sregex_iterator(text.begin(), text.end(), specifier);
-
- 1095 while (k-- > 0) i++;
-
+
+
+ 1056 static std::regex env(
"\\$\\(([^)]+)\\)");
+
+ 1058 while ( std::regex_search(text, match, env) ) {
+ 1059 char * s = getenv(match[1].str().c_str());
+ 1060 std::string var(s ==
nullptr ?
"" : s);
+
+
+ 1063 text.replace( match.position(0), match.length(0), var );
+
+
+
+
+
+ 1078 static std::regex specifier(
"%(\\d*)([xd])");
+
+ 1080 auto begin = std::sregex_iterator(text.begin(), text.end(), specifier);
+ 1081 auto end = std::sregex_iterator();
+ 1082 uint32_t specifierCount = std::distance(begin, end);
+
+ 1084 std::sregex_iterator i = begin;
+
+
+ 1087 for (uint32_t j = 0; j < specifierCount; j++) {
+
+
+ 1090 i = std::sregex_iterator(text.begin(), text.end(), specifier);
+
+ 1092 while (k-- > 0) i++;
+
+
+ 1095 std::smatch match = *i;
+ 1096 std::string specWidth = match[1].str();
- 1098 std::smatch match = *i;
- 1099 std::string specWidth = match[1].str();
-
-
-
- 1103 if (specWidth.length() > 0 && specWidth[0] !=
'0') {
-
-
-
-
-
- 1109 auto pos = match.position();
- 1110 auto len = specWidth.length();
-
- 1112 text.replace(pos, len,
"0" + specWidth);
-
-
+
+
+ 1100 if (specWidth.length() > 0 && specWidth[0] !=
'0') {
+
+
+
+
+
+ 1106 auto pos = match.position();
+ 1107 auto len = specWidth.length();
+
+ 1109 text.replace(pos, len,
"0" + specWidth);
+
+
+
+ 1113 return specifierCount;
+
- 1116 return specifierCount;
-
-
-
-
- 1146 std::string & modifiedBaseName) {
+
+
+ 1143 std::string & modifiedBaseName) {
+
+
+ 1146 modifiedBaseName = baseName;
-
- 1149 modifiedBaseName = baseName;
-
- 1151 if (modifiedBaseName.length() < 1) {
-
-
-
-
- 1156 std::string::size_type pos;
- 1157 while ((pos = modifiedBaseName.find(
"%s")) != std::string::npos) {
- 1158 modifiedBaseName = (runType.length() < 1) ? modifiedBaseName.replace(pos, 2,
"") :
- 1159 modifiedBaseName.replace(pos, 2, runType);
-
-
-
-
-
-
-
-
-
-
-
- 1171 if (specifierCount > 3) {
- 1172 throw EvioException(
"baseName arg is improperly formatted");
-
-
-
- 1176 return specifierCount;
-
-
-
-
- 1264 uint32_t runNumber, uint64_t split, uint32_t splitNumber,
- 1265 uint32_t streamId, uint32_t streamCount) {
-
- 1267 if (streamCount < 1) streamCount = 1;
- 1268 if (splitNumber < 1) splitNumber = 0;
- 1269 bool oneStream = streamCount < 2;
-
- 1271 if (fileName.length() < 1) {
-
-
-
-
-
-
-
-
-
-
-
- 1283 if (specifierCount < 1) {
-
- 1285 fileName +=
"." + std::to_string(splitNumber);
-
-
- 1288 fileName +=
"." + std::to_string(streamId) +
- 1289 "." + std::to_string(splitNumber);
-
-
-
-
- 1294 else if (specifierCount == 1) {
- 1295 char tempChar[fileName.length() + 1024];
- 1296 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber);
- 1297 if (err < 0)
throw EvioException(
"badly formatted file name");
- 1298 std::string temp(tempChar);
-
-
-
- 1302 fileName +=
"." + std::to_string(splitNumber);
-
-
- 1305 fileName +=
"." + std::to_string(streamId) +
- 1306 "." + std::to_string(splitNumber);
-
-
-
-
- 1311 else if (specifierCount == 2) {
-
-
-
- 1315 static std::regex specifier(
"(%\\d*[xd])");
- 1316 auto it = std::sregex_iterator(fileName.begin(), fileName.end(), specifier);
-
-
-
- 1320 std::smatch match = *it;
- 1321 auto pos = match.position();
- 1322 auto len = match.length();
- 1323 fileName.replace(pos, len,
"%." + match.str());
-
-
-
- 1327 char tempChar[fileName.length() + 1024];
- 1328 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, (
int)streamId, splitNumber);
- 1329 if (err < 0)
throw EvioException(
"badly formatted file name");
- 1330 std::string temp(tempChar);
-
-
-
- 1334 char tempChar[fileName.length() + 1024];
- 1335 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, splitNumber);
- 1336 if (err < 0)
throw EvioException(
"badly formatted file name");
- 1337 std::string temp(tempChar);
-
-
-
-
- 1342 else if (specifierCount == 3) {
- 1343 char tempChar[fileName.length() + 1024];
- 1344 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, (
int)streamId, splitNumber);
- 1345 if (err < 0)
throw EvioException(
"badly formatted file name");
- 1346 std::string temp(tempChar);
-
-
-
-
-
-
-
-
- 1355 if (specifierCount < 1) {
-
- 1357 fileName +=
"." + std::to_string(streamId);
-
-
- 1360 else if (specifierCount == 1) {
-
- 1362 char tempChar[fileName.length() + 1024];
- 1363 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber);
- 1364 if (err < 0)
throw EvioException(
"badly formatted file name");
- 1365 std::string temp(tempChar);
-
-
-
- 1369 fileName +=
"." + std::to_string(streamId);
-
-
- 1372 else if (specifierCount == 2) {
-
- 1374 static std::regex specifier(
"(%\\d*[xd])");
- 1375 auto it = std::sregex_iterator(fileName.begin(), fileName.end(), specifier);
-
-
- 1378 std::smatch match = *it;
- 1379 auto pos = match.position();
- 1380 auto len = match.length();
- 1381 fileName.replace(pos, len,
"");
-
-
-
-
- 1386 char tempChar[fileName.length() + 1024];
- 1387 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber);
- 1388 if (err < 0)
throw EvioException(
"badly formatted file name");
- 1389 std::string temp(tempChar);
-
-
-
- 1393 fileName +=
"." + std::to_string(streamId);
-
-
- 1396 else if (specifierCount == 3) {
-
- 1398 static std::regex specifier(
"(%\\d*[xd])");
- 1399 auto it = std::sregex_iterator(fileName.begin(), fileName.end(), specifier);
-
-
- 1402 std::smatch match = *it;
- 1403 auto pos = match.position();
- 1404 auto len = match.length();
- 1405 fileName.replace(pos, len,
"");
-
-
-
-
- 1410 char tempChar[fileName.length() + 1024];
- 1411 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, (
int)streamId);
- 1412 if (err < 0)
throw EvioException(
"badly formatted file name");
- 1413 std::string temp(tempChar);
-
-
-
-
+ 1148 if (modifiedBaseName.length() < 1) {
+
+
+
+
+ 1153 std::string::size_type pos;
+ 1154 while ((pos = modifiedBaseName.find(
"%s")) != std::string::npos) {
+ 1155 modifiedBaseName = (runType.length() < 1) ? modifiedBaseName.replace(pos, 2,
"") :
+ 1156 modifiedBaseName.replace(pos, 2, runType);
+
+
+
+
+
+
+
+
+
+
+
+ 1168 if (specifierCount > 3) {
+ 1169 throw EvioException(
"baseName arg is improperly formatted");
+
+
+
+ 1173 return specifierCount;
+
+
+
+
+ 1261 uint32_t runNumber, uint64_t split, uint32_t splitNumber,
+ 1262 uint32_t streamId, uint32_t streamCount) {
+
+ 1264 if (streamCount < 1) streamCount = 1;
+ 1265 if (splitNumber < 1) splitNumber = 0;
+ 1266 bool oneStream = streamCount < 2;
+
+ 1268 if (fileName.length() < 1) {
+
+
+
+
+
+
+
+
+
+
+
+ 1280 if (specifierCount < 1) {
+
+ 1282 fileName +=
"." + std::to_string(splitNumber);
+
+
+ 1285 fileName +=
"." + std::to_string(streamId) +
+ 1286 "." + std::to_string(splitNumber);
+
+
+
+
+ 1291 else if (specifierCount == 1) {
+ 1292 char tempChar[fileName.length() + 1024];
+ 1293 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber);
+ 1294 if (err < 0)
throw EvioException(
"badly formatted file name");
+ 1295 std::string temp(tempChar);
+
+
+
+ 1299 fileName +=
"." + std::to_string(splitNumber);
+
+
+ 1302 fileName +=
"." + std::to_string(streamId) +
+ 1303 "." + std::to_string(splitNumber);
+
+
+
+
+ 1308 else if (specifierCount == 2) {
+
+
+
+ 1312 static std::regex specifier(
"(%\\d*[xd])");
+ 1313 auto it = std::sregex_iterator(fileName.begin(), fileName.end(), specifier);
+
+
+
+ 1317 std::smatch match = *it;
+ 1318 auto pos = match.position();
+ 1319 auto len = match.length();
+ 1320 fileName.replace(pos, len,
"%." + match.str());
+
+
+
+ 1324 char tempChar[fileName.length() + 1024];
+ 1325 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, (
int)streamId, splitNumber);
+ 1326 if (err < 0)
throw EvioException(
"badly formatted file name");
+ 1327 std::string temp(tempChar);
+
+
+
+ 1331 char tempChar[fileName.length() + 1024];
+ 1332 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, splitNumber);
+ 1333 if (err < 0)
throw EvioException(
"badly formatted file name");
+ 1334 std::string temp(tempChar);
+
+
+
+
+ 1339 else if (specifierCount == 3) {
+ 1340 char tempChar[fileName.length() + 1024];
+ 1341 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, (
int)streamId, splitNumber);
+ 1342 if (err < 0)
throw EvioException(
"badly formatted file name");
+ 1343 std::string temp(tempChar);
+
+
+
+
+
+
+
+
+ 1352 if (specifierCount < 1) {
+
+ 1354 fileName +=
"." + std::to_string(streamId);
+
+
+ 1357 else if (specifierCount == 1) {
+
+ 1359 char tempChar[fileName.length() + 1024];
+ 1360 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber);
+ 1361 if (err < 0)
throw EvioException(
"badly formatted file name");
+ 1362 std::string temp(tempChar);
+
+
+
+ 1366 fileName +=
"." + std::to_string(streamId);
+
+
+ 1369 else if (specifierCount == 2) {
+
+ 1371 static std::regex specifier(
"(%\\d*[xd])");
+ 1372 auto it = std::sregex_iterator(fileName.begin(), fileName.end(), specifier);
+
+
+ 1375 std::smatch match = *it;
+ 1376 auto pos = match.position();
+ 1377 auto len = match.length();
+ 1378 fileName.replace(pos, len,
"");
+
+
+
+
+ 1383 char tempChar[fileName.length() + 1024];
+ 1384 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber);
+ 1385 if (err < 0)
throw EvioException(
"badly formatted file name");
+ 1386 std::string temp(tempChar);
+
+
+
+ 1390 fileName +=
"." + std::to_string(streamId);
+
+
+ 1393 else if (specifierCount == 3) {
+
+ 1395 static std::regex specifier(
"(%\\d*[xd])");
+ 1396 auto it = std::sregex_iterator(fileName.begin(), fileName.end(), specifier);
+
+
+ 1399 std::smatch match = *it;
+ 1400 auto pos = match.position();
+ 1401 auto len = match.length();
+ 1402 fileName.replace(pos, len,
"");
+
+
+
+
+ 1407 char tempChar[fileName.length() + 1024];
+ 1408 int err = std::snprintf(tempChar, fileName.length() + 1024, fileName.c_str(), runNumber, (
int)streamId);
+ 1409 if (err < 0)
throw EvioException(
"badly formatted file name");
+ 1410 std::string temp(tempChar);
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
@@ -1162,40 +1160,40 @@
Class containing static methods of general purpose.
Definition: Util.h:41
static void printBytes(std::shared_ptr< ByteBuffer > buf, uint32_t position, uint32_t bytes, const std::string &label)
This method takes a byte buffer and prints out the desired number of bytes from the given position,...
Definition: Util.h:458
static uint32_t getWords(uint32_t length)
Returns length padded to 4-byte boundary for given length in bytes.
Definition: Util.h:52
-static void unpackRawBytesToStrings(uint8_t *bytes, size_t length, std::vector< std::string > &strData)
This method extracts an array of strings from byte array of raw evio string data.
Definition: Util.h:893
+static void unpackRawBytesToStrings(uint8_t *bytes, size_t length, std::vector< std::string > &strData)
This method extracts an array of strings from byte array of raw evio string data.
Definition: Util.h:890
static uint32_t toInt(char b1, char b2, char b3, char b4, const ByteOrder &byteOrder)
Turn 4 bytes into an unsigned 32 bit int.
Definition: Util.h:156
-static size_t stringsToRawSize(std::vector< std::string > const &strings)
This method returns the number of bytes in a raw evio format of the given string array,...
Definition: Util.h:745
-static void printBytes(std::shared_ptr< EvioNode > node, uint32_t position, uint32_t bytes, const std::string &label)
This method takes an EvioNode and prints out the desired number of bytes from the backing array from ...
Definition: Util.h:472
-static uint32_t stringToRawSize(const std::string &str)
This method returns the number of bytes in a raw evio format of the given string array (with a single...
Definition: Util.h:774
+static size_t stringsToRawSize(std::vector< std::string > const &strings)
This method returns the number of bytes in a raw evio format of the given string array,...
Definition: Util.h:742
+static uint32_t stringToRawSize(const std::string &str)
This method returns the number of bytes in a raw evio format of the given string array (with a single...
Definition: Util.h:771
static const DataType & getDataType(const std::string &type)
This method returns an XML element name given an evio data type.
Definition: Util.h:96
-static void stringBuilderToStrings(std::string const &strData, bool onlyGoodChars, std::vector< std::string > &strings)
This method extracts an array of strings from a string containing evio string data.
Definition: Util.h:937
+static void stringBuilderToStrings(std::string const &strData, bool onlyGoodChars, std::vector< std::string > &strings)
This method extracts an array of strings from a string containing evio string data.
Definition: Util.h:934
static const std::string & NO_NAME_STRING()
Get a string used to indicate that no name can be determined.
Definition: Util.h:392
-static void unpackRawBytesToStrings(ByteBuffer &buffer, size_t pos, size_t length, std::vector< std::string > &strData)
This method extracts an array of strings from buffer containing raw evio string data.
Definition: Util.h:911
+static void unpackRawBytesToStrings(ByteBuffer &buffer, size_t pos, size_t length, std::vector< std::string > &strData)
This method extracts an array of strings from buffer containing raw evio string data.
Definition: Util.h:908
static uint32_t findEvioVersion(ByteBuffer &bb, size_t initialPos)
Reads a couple things in a block/record header in order to determine the evio version and endianness ...
Definition: Util.h:412
static uint64_t toLong(uint8_t const *data, ByteOrder const &byteOrder)
Turn 4 bytes into an unsigned 32 bit int.
Definition: Util.h:217
static void toBytes(uint32_t data, const ByteOrder &byteOrder, std::vector< uint8_t > &dest, size_t off)
Write int into byte vector.
Definition: Util.h:323
static bool iStrEquals(const std::string &a, const std::string &b)
Case insensitive compare for 2 strings.
Definition: Util.h:80
-static int generateBaseFileName(const std::string &baseName, const std::string &runType, std::string &modifiedBaseName)
Definition: Util.h:1145
-static void unpackRawBytesToStrings(std::vector< uint8_t > &bytes, size_t offset, std::vector< std::string > &strData)
This method extracts an array of strings from byte array of raw evio string data.
Definition: Util.h:854
+static int generateBaseFileName(const std::string &baseName, const std::string &runType, std::string &modifiedBaseName)
Definition: Util.h:1142
+static void unpackRawBytesToStrings(std::vector< uint8_t > &bytes, size_t offset, std::vector< std::string > &strData)
This method extracts an array of strings from byte array of raw evio string data.
Definition: Util.h:851
static uint32_t toInt(uint8_t const *data, ByteOrder const &byteOrder)
Turn 4 bytes into an unsigned 32 bit int.
Definition: Util.h:185
static void toIntArray(char const *data, uint32_t dataLen, const ByteOrder &byteOrder, uint32_t *dest)
Turn byte array into an int array.
Definition: Util.h:133
-static void printBytes(const ByteBuffer &buf, uint32_t position, uint32_t bytes, const std::string &label)
This method takes a byte buffer and prints out the desired number of bytes from the given position,...
Definition: Util.h:487
-static void unpackRawBytesToStrings(std::vector< uint8_t > &bytes, size_t offset, size_t maxLength, std::vector< std::string > &strData)
This method extracts an array of strings from byte array of raw evio string data.
Definition: Util.h:870
-static uint32_t countAndFixIntSpecifiers(std::string &text)
Count the number of integer specifiers (e.g.
Definition: Util.h:1080
-static std::string generateFileName(std::string fileName, uint32_t specifierCount, uint32_t runNumber, uint64_t split, uint32_t splitNumber, uint32_t streamId, uint32_t streamCount)
Definition: Util.h:1263
-static void readBytes(const std::string &fileName, ByteBuffer &buf)
This method reads part of a file into a ByteBuffer.
Definition: Util.h:636
-static void stringToASCII(const std::string &input, std::vector< uint8_t > &array)
Return an input string as ASCII in which each character is one byte.
Definition: Util.h:700
-static void expandEnvironmentalVariables(std::string &text)
Substitute environmental variables in a given string when they come in the form, .
Definition: Util.h:1058
-static void stringsToRawBytes(std::vector< std::string > &strings, std::vector< uint8_t > &bytes)
This method transforms an array/vector of strings into raw evio format data, not including header.
Definition: Util.h:800
+static void printBytes(const ByteBuffer &buf, uint32_t position, uint32_t bytes, const std::string &label)
This method takes a byte buffer and prints out the desired number of bytes from the given position,...
Definition: Util.h:485
+static void unpackRawBytesToStrings(std::vector< uint8_t > &bytes, size_t offset, size_t maxLength, std::vector< std::string > &strData)
This method extracts an array of strings from byte array of raw evio string data.
Definition: Util.h:867
+static uint32_t countAndFixIntSpecifiers(std::string &text)
Count the number of integer specifiers (e.g.
Definition: Util.h:1077
+static std::string generateFileName(std::string fileName, uint32_t specifierCount, uint32_t runNumber, uint64_t split, uint32_t splitNumber, uint32_t streamId, uint32_t streamCount)
Definition: Util.h:1260
+static void readBytes(const std::string &fileName, ByteBuffer &buf)
This method reads part of a file into a ByteBuffer.
Definition: Util.h:633
+static void stringToASCII(const std::string &input, std::vector< uint8_t > &array)
Return an input string as ASCII in which each character is one byte.
Definition: Util.h:697
+static void expandEnvironmentalVariables(std::string &text)
Substitute environmental variables in a given string when they come in the form, .
Definition: Util.h:1055
+static void stringsToRawBytes(std::vector< std::string > &strings, std::vector< uint8_t > &bytes)
This method transforms an array/vector of strings into raw evio format data, not including header.
Definition: Util.h:797
static void toBytes(uint16_t data, const ByteOrder &byteOrder, std::vector< uint8_t > &dest, size_t off)
Write short into byte vector.
Definition: Util.h:374
-static void printBytes(uint8_t const *data, uint32_t bytes, const std::string &label)
This method takes a pointer and prints out the desired number of bytes from the given position,...
Definition: Util.h:526
+static void printBytes(uint8_t const *data, uint32_t bytes, const std::string &label)
This method takes a pointer and prints out the desired number of bytes from the given position,...
Definition: Util.h:523
static void toBytes(uint32_t data, const ByteOrder &byteOrder, uint8_t *dest)
Write int into byte array.
Definition: Util.h:257
-static void stringToASCII(const std::string &input, ByteBuffer &buf)
Return an input string as ASCII in which each character is one byte.
Definition: Util.h:717
-static void writeBytes(const std::string &fileName, ByteBuffer &buf)
This method takes a ByteBuffer and writes its data to a file.
Definition: Util.h:601
+static void printBytes(std::shared_ptr< EvioNode > node, uint32_t bytes, const std::string &label)
This method takes an EvioNode and prints out the desired number of bytes from the backing array at th...
Definition: Util.h:471
+static void stringToASCII(const std::string &input, ByteBuffer &buf)
Return an input string as ASCII in which each character is one byte.
Definition: Util.h:714
+static void writeBytes(const std::string &fileName, ByteBuffer &buf)
This method takes a ByteBuffer and writes its data to a file.
Definition: Util.h:598
static void toBytes(uint16_t data, const ByteOrder &byteOrder, uint8_t *dest)
Write short into byte array.
Definition: Util.h:349
-static int powerOfTwo(int x, bool roundUp)
Return the power of 2 closest to the given argument.
Definition: Util.h:670
+static int powerOfTwo(int x, bool roundUp)
Return the power of 2 closest to the given argument.
Definition: Util.h:667
static uint32_t getPadding(uint32_t length)
Returns number of bytes needed to pad to 4-byte boundary for the given length.
Definition: Util.h:64
-static void printBytes(const std::string &fileName, uint64_t offset, uint32_t bytes, const std::string &label)
This method takes a file and prints out the desired number of bytes from the given offset,...
Definition: Util.h:561
+static void printBytes(const std::string &fileName, uint64_t offset, uint32_t bytes, const std::string &label)
This method takes a file and prints out the desired number of bytes from the given offset,...
Definition: Util.h:558
static void toBytes(uint64_t data, const ByteOrder &byteOrder, uint8_t *dest)
Turn long into byte array.
Definition: Util.h:286
Copyright (c) 2019, Jefferson Science Associates.
Definition: BankHeader.cpp:14
diff --git a/doc-6.0/doxygen/CC/html/de/d60/classevio_1_1_util-members.html b/doc-6.0/doxygen/CC/html/de/d60/classevio_1_1_util-members.html
index 7fc754c2..b03214ed 100644
--- a/doc-6.0/doxygen/CC/html/de/d60/classevio_1_1_util-members.html
+++ b/doc-6.0/doxygen/CC/html/de/d60/classevio_1_1_util-members.html
@@ -101,7 +101,7 @@
NO_NAME_STRING() | evio::Util | inlinestatic |
powerOfTwo(int x, bool roundUp) | evio::Util | inlinestatic |
printBytes(std::shared_ptr< ByteBuffer > buf, uint32_t position, uint32_t bytes, const std::string &label) | evio::Util | inlinestatic |
- printBytes(std::shared_ptr< EvioNode > node, uint32_t position, uint32_t bytes, const std::string &label) | evio::Util | inlinestatic |
+ printBytes(std::shared_ptr< EvioNode > node, uint32_t bytes, const std::string &label) | evio::Util | inlinestatic |
printBytes(const ByteBuffer &buf, uint32_t position, uint32_t bytes, const std::string &label) | evio::Util | inlinestatic |
printBytes(uint8_t const *data, uint32_t bytes, const std::string &label) | evio::Util | inlinestatic |
printBytes(const std::string &fileName, uint64_t offset, uint32_t bytes, const std::string &label) | evio::Util | inlinestatic |
diff --git a/doc-6.0/doxygen/CC/html/functions_func_p.html b/doc-6.0/doxygen/CC/html/functions_func_p.html
index f301355a..773add6a 100644
--- a/doc-6.0/doxygen/CC/html/functions_func_p.html
+++ b/doc-6.0/doxygen/CC/html/functions_func_p.html
@@ -125,7 +125,7 @@ - p -
+