class
CmdOptions extends AnyRef
Instance Constructors
-
new
CmdOptions()
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
-
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
error(msg: String): Unit
-
def
finalize(): Unit
-
def
get(key: String): Option[util.CmdOption[_]]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
parse(args: Seq[String]): Unit
-
def
remaining: Seq[String]
-
def
size: Int
-
var
strict: Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
usageString: String
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
A simple command-line option parsing tool. Example usage:
def main(args:Array[String]): Unit = { object opts extends CmdOptions { val train = new CmdOption("train", "eng.train", "CoNLL-format file from which to get training data.") val temperature = new CmdOption("temperature", 1.0, "Temperature for the sampler.") val iterations = new CmdOption("iterations", 15, "Number of iterations of training.") } opts.parse(args) // then later for (i <- 0 until opts.iterations.value) ... }