quick_log.hxx
Go to the documentation of this file.
1 /*===========================================================================================================
7 * Licensed under the MIT License, you may not use this file except in compliance with the License.
12 * Unless required by applicable law or agreed to in writing, software distributed under the License is
13 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and limitations under the License.
19 *=========================================================================================================*/
38 template <typename IT, typename Compare = std::less_equal<typename std::iterator_traits<IT>::value_type>>
65 static Ostream& Build(Ostream& os, Options opts, const IT& begin, const IT& end, const int offset = 0)
77 static Writer& Build(Writer& writer, Options opts, const IT& begin, const IT& end, const int offset = 0)
92 static bool Write(Writer& writer, Options opts, const IT& begin, const IT& end, const int offset)
148 auto pivot = Iterator::BuildIt<IT>(writer, kSeqName, "pivot", offset + _pivotIdx, begin + _pivotIdx,
Definition: quick_log.hxx:39
static Ostream & Build(Ostream &os, const String &message, int level=0, const String extent="normal")
Definition: comment.hxx:43
static Ostream & Build(Ostream &os, Options opts, const IT &begin, const IT &end, const int offset=0)
Definition: quick_log.hxx:65
static bool WriteComputation(Writer &writer, const IT &begin, const IT &end, const int offset)
Definition: quick_log.hxx:141
static Writer & Build(Writer &writer, Options opts, const IT &begin, const IT &end, const int offset=0)
Definition: quick_log.hxx:77
static const String GetName()
eg https://cs.chromium.org/chromium/src/gpu/config/software_rendering_list_json.cc ...
Definition: quick_log.hxx:43
static Ostream & Build(Ostream &os, Options opts)
Definition: algorithm.hxx:39
static Ostream & Build(Ostream &os, const String &name, const String &beginName, const IT &begin, const String &endName, const IT &end)
Definition: array.hxx:42
static bool Write(Writer &writer, Options opts, const IT &begin, const IT &end, const int offset)
Definition: quick_log.hxx:92
static Ostream & Build(Ostream &os, const String &parentId, const String &name, int index, const String &comment="")
Definition: iterator.hxx:43
bool Write(Options opts, const IT &begin, const IT &end, const int offset)
Definition: quick_log.hxx:89
Definition: options.hxx:32
static IT Build(Ostream &os, Options opts, const IT &begin, const IT &pivot, const IT &end, const int offSet=0)
Definition: partition_log.hxx:65
static bool WriteParameters(Writer &writer, Options opts, const IT &begin, const IT &end, const int offset)
Definition: quick_log.hxx:120
Definition: algorithm.hxx:26