---
title: Console Use Case Object Hierarchy
---
classDiagram
  direction LR
  namespace codemelted {
    class console_read
    class console_alert
    class console_confirm
    class console_choose
    class console_password
    class console_prompt
    class console_writeln
    class CObject {
      +is_truthy(String) bool
    }
  }
  namespace rpassword {
    class prompt_password
  }
  namespace std {
    class stdio
    class stdout
  }
  console_read --> stdio: uses
  console_alert --> console_read: uses
  console_confirm --> console_read: uses
  console_choose --> console_read: uses
  console_password --> prompt_password: uses
  console_password --> CObject: uses
  console_prompt --> console_read: uses
  console_writeln --> stdout: uses