xref: /XiangShan/src/main/scala/utils/OptionWrapper.scala (revision bf44d6491c7790e1355b9d5174775c10ab8496c6)
1package utils
2
3object OptionWrapper {
4  def apply[A](condition: Boolean, x: A): Option[A] = condition match {
5    case true => Some(x)
6    case false => None
7  }
8
9  def apply[A](condition: Boolean, x: () => A): Option[A] = condition match {
10    case true => Some(x())
11    case false => None
12  }
13}
14