module OIJ
Defined in:
api.crcli_helper.cr
command.cr
config.cr
file.cr
oij.cr
random_test.cr
service.cr
service/atcoder.cr
service/codeforces.cr
service/yukicoder.cr
template.cr
testcase.cr
utility.cr
Class Method Summary
- .after_two_hyphens(array : Array(String) = ARGV) : Array(String) | Nil
- .bundled_file(file : Path) : File
- .compile(file : Path, option : String | Nil, &) : Bool
- .compile(file : Path, option : String | Nil) : Bool
- .compile?(file : Path, option : String | Nil, &) : Bool
- .compile?(file : Path, option : String | Nil) : Bool
- .compile_and_test(file : Path, option : String | Nil, oj_args : Array(String) | Nil)
- .compile_command(file : Path, option : String | Nil) : String
- .compile_command?(file : Path, option : String | Nil) : String | Nil
- .edit_testcase(name : String, dir : Path) : Nil
- .error(message, exit_code = 1)
- .error(message, exit_code = 1, &)
- .execute(file : Path, option : String | Nil, input : String | Nil, &)
- .execute(file : Path, option : String | Nil, input : String | Nil) : NoReturn
- .execute_command(file : Path, option : String | Nil) : String
- .exit_with_message(status : Process::Status, &)
- .generate_all_templates : Nil
- .generate_input(generator : Path, option : String | Nil, count : Int32 | Nil, oj_args : Array(String) | Nil)
- .generate_output(solver : Path, option : String | Nil, oj_args : Array(String) | Nil)
- .generate_template(ext : String) : Nil
- .guess_program_file : Path
- .guess_program_file? : Path | Nil
- .hack(hack : Path, hack_option : String | Nil, generator : Path, generator_option : String | Nil, solver : Path, solver_option : String | Nil, oj_args : Array(String) | Nil)
- .info(message)
- .info_run(command : String, args : Enumerable(String) | Nil = nil, shell : Bool = false, message : String = "")
- .normalize_input_file(file : String) : Path
- .normalize_testcase_files(name : String, dir : Path) : Tuple(Path, Path)
- .oj_api(command : String, url : String) : JSON::Any
- .oj_api_success?(command : String, url : String) : Bool
- .print_file(file : Path) : Nil
- .print_file(files : Enumerable(Path)) : Nil
- .print_testcase(name : String, dir : Path) : Nil
- .program_file?(file : String) : Bool
- .run(file : Path, option : String | Nil, input_file : String | Nil) : NoReturn
- .test(file : Path, option : String | Nil, oj_args : Array(String) | Nil) : NoReturn
- .warning(message)
Macro Summary
Class Method Detail
def self.generate_input(generator : Path, option : String | Nil, count : Int32 | Nil, oj_args : Array(String) | Nil)
#
def self.hack(hack : Path, hack_option : String | Nil, generator : Path, generator_option : String | Nil, solver : Path, solver_option : String | Nil, oj_args : Array(String) | Nil)
#
def self.info_run(command : String, args : Enumerable(String) | Nil = nil, shell : Bool = false, message : String = "")
#