```{index} single: Class::Inspector::Functions ``` # Class::Inspector::Functions Get information about a class and its structure ## VERSION version 1.36 ## SYNOPSIS ```perl use Class::Inspector::Functions; # Class::Inspector provides a non-polluting, # method based interface! # Is a class installed and/or loaded installed( 'Foo::Class' ); loaded( 'Foo::Class' ); # Filename related information filename( 'Foo::Class' ); resolved_filename( 'Foo::Class' ); # Get subroutine related information functions( 'Foo::Class' ); function_refs( 'Foo::Class' ); function_exists( 'Foo::Class', 'bar' ); methods( 'Foo::Class', 'full', 'public' ); # Find all loaded subclasses or something subclasses( 'Foo::Class' ); ``` ## DESCRIPTION Class::Inspector::Functions is a function based interface of [Class::Inspector](../Inspector.md). For a thorough documentation of the available functions, please check the manual for the main module. ### Exports The following functions are exported by default. ```text installed loaded filename functions methods subclasses ``` The following functions are exported only by request. ```text resolved_filename loaded_filename function_refs function_exists ``` All the functions may be imported using the `:ALL` tag. ## SEE ALSO [http://ali.as/](http://ali.as/), [Class::Handle](https://metacpan.org/pod/Class::Handle), [Class::Inspector](../Inspector.md) ## AUTHOR Original author: Adam Kennedy Current maintainer: Graham Ollis Contributors: Tom Wyant Steffen Müller Kivanc Yazan (KYZN) ## COPYRIGHT AND LICENSE This software is copyright (c) 2002-2019 by Adam Kennedy. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.