dextool.plugin.mutate.backend.utility

Public Imports

my.hash
public import my.hash : toBytes;
dextool.plugin.mutate.backend.type
public import dextool.plugin.mutate.backend.type;

Members

Aliases

BuildChecksum
alias BuildChecksum = BuildChecksum128
Undocumented in source.
toChecksum
alias toChecksum = toChecksum128
Undocumented in source.

Classes

ProfileResults
class ProfileResults

Collect profiling results

Functions

checksum
Checksum checksum(const(ubyte)[] a)
Undocumented in source. Be warned that the author may not have intended to support it.
checksum
Checksum checksum(AbsolutePath p)
Undocumented in source. Be warned that the author may not have intended to support it.
checksum
Checksum checksum(const(T[2]) a)

Package the values to a checksum.

checksum
Checksum checksum(T a, T b)

Package the values to a checksum.

getProfileResult
ProfileResults getProfileResult()
putProfile
void putProfile(string name, Duration time)
Undocumented in source. Be warned that the author may not have intended to support it.
rndSleep
void rndSleep(Duration min_, int span)

Sleep for a random time that is min_ + rnd(0, span msecs)

tokenize
auto tokenize(from.libclang_ast.context.ClangContext ctx, Path file)

Structs

Profile
struct Profile

Wall time profile of a task.

TokenRange
struct TokenRange
Undocumented in source.

Meta

License

MPL-2

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)

This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.