dextool.plugin.mutate.backend.utility

Public Imports

dextool.plugin.mutate.backend.type
public import dextool.plugin.mutate.backend.type;
Undocumented in source.

Members

Aliases

BuildChecksum
alias BuildChecksum = BuildChecksum64
Undocumented in source.
toChecksum
alias toChecksum = toChecksum64
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[1]) a)

Package the values to a checksum.

checksum
Checksum checksum(T a)

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)

toBytes (from my.hash)
auto toBytes(T v) via public import my.hash : toBytes;

Convert a value to its ubyte representation. Note: this is very slow. Prefer std.bitmanip.nativeToBigEndian.

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/.